python modules

Daniel Mróz beorn w alpha.pl
Śro, 17 Paź 2007, 12:05:38 CEST


On Tuesday 16 of October 2007 23:51:57 Mateusz Korniak wrote:
> > Gdzie je umieścić? Ja próbowałem w katalogu %{py_sitescriptdir}/%{name}.
> Jeśli moduły w Pythonie (*.py/.pyc) to do /usr/share/python2.x/site-packages
*.py
Do *.pyc i *.pyo będą prekompilowane w %install

> Jeśli moduły binarne (*.so) to do /usr/lib/python2.x/site-packages
>
> Nie pamiętam które {py_*dir} na co wskazuje.
/usr/share/python*  - %{py_sitescriptdir)
/usr/lib/python*    - %{py_sitedir)

Zazwyczaj moduły są dystrybuowane wraz ze skryptem setup.py (importującym z 
setuptools) i właściwym rozmieszczeniem plików zajmuje się on.

> > Jestem zielony w tym temacie. Nawet nie
> > wiem gdzie tego mogę szukać. BTW. program znajduje inne biblioteki np.
> > dbus, gtk. Ale moich nie chce...
Pytanie brzmi: czy chcesz zrobić SPECa, czy tylko pytasz gdzie te pliki musisz 
umieścić? Jeśli to pierwsze, to przejrzyj jak są robione inne python-*.spec.
Dobrze by było gdybyś wkleił wyjątek jaki jest podnoszony przy próbie importu 
tego modułu. W przypadku bibliotek dynamicznych (pliki *.so) najczęstszą 
przyczyną błędów importu są biblioteki systemowe. Wykonaj komendę 'ldd' na 
pliku *.so i sprawdź czy wszystko masz.


Pozdrawiam
Beorn

-- 
Daniel 'Beorn' Mróz <beorn w alpha.pl>    http://127.0.0.1/beorn
[GIT d s:- a-@ C++++ UL++++$ P+ L++++ E--- W+ N+++ o? K- w---]
[O- M- V!  PS+ PE++ Y+ PGP++ t- 5  X R !tv b+ DI D++ G++ e h*]
[                          r++  y+                           ]


Więcej informacji o liście dyskusyjnej pld-devel-pl