2012-07-29 18 views
6

Załóżmy, że chcę zainstalować moduł binarny dla Pythona w systemie Windows. Załóżmy, że moduł jest dystrybuowany jako gotowy instalator xxx-n.n.n.win32-py2.7.exe, przygotowany przy użyciu distutils.Instalowanie modułów binarnych Pythona do niestandardowej lokalizacji w systemie Windows

Mój problem polega na tym, że instalator nalega na zainstalowanie pakietu w jakimkolwiek katalogu Pythona znajdującym się w rejestrze. Jednakże mam ten mały "przenośny" katalog Pythona na dysku flash, którego używam od czasu do czasu i potrzebuję mieć zainstalowane pakiety. Ten katalog nie jest oznaczony w rejestrze.

Do tej pory to, co robiłem, to po prostu rozpakowywanie instalatora i ręczne kopiowanie plików do Lib/site-packages. Ale może jest mądrzejsza alternatywa? Czy mogę w jakiś sposób zhakować instalator distutils, aby pozwolić mi określić docelowy katalog Pythona (tak jak robią to inne instalatory)?

PS: Należy pamiętać, że instalacja łatwa nie jest opcją, ponieważ nalega na kompilowanie pakietów ze źródła, podczas gdy ja chcę zainstalować wstępnie skompilowany pakiet.

+0

możliwe duplikat (http://stackoverflow.com/questions/3271590/can-i-install-python-windows-packages-into-virtualenvs) –

Odpowiedz

Powiązane problemy