Почему я не могу получить точный результат для *pip install* вручную * установка python setup.py *?

Мне нравится разбирать миф о пакетах пространства имен Python с помощью setuptools, и вот что я проверил.

  • Создайте виртуальную средус помощью virtualenv.
  • Найдите пакет с пространством имен на PyPI.
  • Установите этот пакет с помощью pip install.
  • Проверьте установленную файловую иерархию.

Я играл с пакетом zope.interface, и он хорошо работал со следующей файловой иерархией в моей виртуальной среде:

~virenv/.../site-packages/zope.interface-3.8.0-py2.6-nspkg.pth
                         /zope.interface-3.8.0-py2.6.egg-info/
                         /zope/
                              /interface/
                                        /...

Все выглядело нормально, и мне нравится, как zope.interface] был установлен как настоящий пакет с пространством имен (в папке zope).

Затем я провел еще один тест, и это вопрос, который я хотел бы задать вам, чтобы помочь. Я скачал исходный файл tared zope.interface.Мне понравилось снова играть вручную

  • Создайте виртуальную средус помощью virtualenv.
  • Распакуйте zope.interfaceкуда-нибудь.
  • Установите пакет с помощью python setup.py install.
  • Проверьте, что произошло в site-packages.

site-packagesвыглядит следующим образом:

~virenv/../site-packages/zope.interface-...egg/
                                              /zope/
                                                   /__init__.py
                                                   /interface/
                                              /EGG-INFO/

Q. Почему я не могу получить точный результат для pip installвручную python setup.py установить?

7
задан Drake Guan 16 April 2012 в 10:57
поделиться