2013-08-18 2 views
8

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

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

python setup.py install 

я IPython установлен в site-packages\ipython-0.13.2-py2.7.egg\IPython

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

+0

Зачем это вам нужно? –

+0

@ViktorKerkez В моем приложении я использую встроенный python. Я хочу, чтобы установленные пакеты находились на одном и том же пути (относительно пакетов сайта) как в Linux, так и в Windows - это помогает мне поддерживать простые правила установки для моего приложения. – teegaar

ответ

11

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

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

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

2

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

 Смежные вопросы

  • Нет связанных вопросов^_^