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