Как предотвратить установку пакета setuptools как .egg

Например, при установке IPython в Linux (где setuptools не установлен) у меня установлен IPython в site-packages\IPython .

Установка IPython в Windows (где IPython требует setuptools), после выполнения той же команды

 python setup.py install 

Я получаю IPython, установленный в site-packages\ipython-0.13.2-py2.7.egg\IPython

Есть ли способ установить модуль «старый путь», то есть в site-packages\IPython ?

2 Solutions collect form web for “Как предотвратить установку пакета setuptools как .egg”

Я обнаружил, что

 python setup.py install --old-and-unmanageable 

делает работу, но я не уверен, что это хороший способ, так как --old-and-unmanageable отмечается «Старайтесь не использовать это!».

Я не знаю, применимо ли это в вашем случае, но опция --root также делает это. Например, руководство по упаковке Fedora использует это, поскольку управление версиями осуществляется извне с помощью RPM. https://fedoraproject.org/wiki/Packaging:Python_Eggs

  • Python - пакет, установленный с easy_install, не обнаружен (PIL 1.1.7)
  • setup_requires с Cython?
  • Выполните установку post-скрипта Python с помощью distutils / setuptools
  • Простой пакет Hello World setuptools и установка его с помощью pip
  • Reference requirements.txt для install_requires kwarg в файле setup.ools setup.py?
  • setuptools против distutils: Почему distutils все еще вещь?
  • Как я могу перемещать глобальные пакеты в виртуальную среду после создания виртуальной среды?
  • setup.py: запустите build_ext перед чем-либо еще
  • Python - лучший язык программирования в мире.