py, pyc i pyo
    wrobell 
    wrobell w ite.pl
       
    Sob,  9 Mar 2002, 20:31:54 CET
    
    
  
On Sat, Mar 09, 2002 at 01:51:46PM +0100, Piotr Meyer wrote:
> Pytam się, bo nie jestem pewien, czy w PLD ustalono, w jakiej formie
> dytrybuuje się moduły pythona. Myślę o tym, co ląduje w site-packages/ . 
Zostało ustalone. Dystrybuujemy *.py[co].
[...]
> Po  tej   lekturze  mam  wrażenie,  że   nie  ma  potrzeby
> dystrybuować jednocześnie plików *.pyo i *.pyc. Należałoby
> się zdecydowac na jeden format.
Jeśliby się dało uruchomić moduł  zawarty _tylko_ w *.pyo to
byśmy dystrybuowali tylko pliki .pyo. Tak jak optymalizujemy
pod  konkretne  architektury   programy  napisane  w  innych
językach. Niestety  do uruchomienia  *.pyo są  potrzebne też
*.pyc.
Nie  może  też  być  sytuacji kiedy  *.pyo  będą  generowane
podczas uruchomienia modułu, ponieważ będą potrzebne do tego
uprawnienia root-a, do czego nie można dopuścić.
Zrezygnować z *.pyo też nie można ponieważ chcemy dostarczać
oprogramowanie  maksymalnie  zoptymalizowane  o  ile  działa
poprawnie. Co  prawda obecny optymalizator,  jak zauważyłeś,
nie  robi  dużo ale  będzie  się  on  napewno rozwijał  i  w
przyszłości powinno to dać użytkownikom wymierne korzyści.
> Jest   tam  też   wzmianka,  że   wykonanie  'zwiększonej'
> optymalizacji  ('-OO')   może  czasem   spowodowac  błędne
> działanie programów  i należy używać jej  tylko wtedy, gdy
> wiemy, co  robimy. Opcję '--optimize=2' widziałem  w kilku
> specach.
Dystrybuujemy także  pliki *.pyc  wobec czego  docstringi są
dostępne. Zainstaluj python-pydoc*.rpm i python-log4py*.rpm,
a następnie:
    pydoc log4py
[...]
    wrobell <wrobell w ite.pl>
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 232 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20040626/e578f7e6/attachment.bin
    
    
Więcej informacji o liście dyskusyjnej pld-devel-pl