Dlaczego nie mogę uzyskać dokładnego wyniku do * pip install * ręcznie * python setup.py install *?
Lubię odkrywać mit, który kryje się za pakietami przestrzeni nazw Pythonanarzędzia konfiguracyjnei oto co zrobiłem testując.
Zrobićwirtualne środowisko przezvirtualenv
.Znajdź pakiet nazwanyPyPI.Zainstaluj ten pakiet wedługpip install
.Sprawdź zainstalowaną hierarchię plików.Pakiet, w którym grałem, jestzope.interface i działało dobrze z następującą hierarchią plików na moim wirtuale:
<code>~virenv/.../site-packages/zope.interface-3.8.0-py2.6-nspkg.pth /zope.interface-3.8.0-py2.6.egg-info/ /zope/ /interface/ /... </code>
Wszystko wyglądało dobrze i kocham drogęzope.interface został zainstalowany jako prawdziwy pakiet nazwany (w folderzeZope).
Potem zrobiłem kolejny test i to jest pytanie, które chciałbym prosić o pomoc. Ściągnąłem tarowanezope.interface Plik źródłowy. Lubiłem odtwarzać go ponownie ręcznie
Zrobićwirtualne środowisko przezvirtualenv
.Untar thezope.interface gdzieś.Zainstaluj pakiet wedługpython setup.py install
.Sprawdź, co się stałopakiety witryn.Thepakiety witryn wygląda tak:
<code>~virenv/../site-packages/zope.interface-...egg/ /zope/ /__init__.py /interface/ /EGG-INFO/ </code>
P. Dlaczego nie mogę uzyskać dokładnego wyniku?pip install
ręczniepython setup.py install
?