Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to prevent setuptools install package as an .egg

For example, installing IPython on Linux (where setuptools is not installed) I've got IPython installed in site-packages\IPython.

Installing IPython on Windows (where IPython requires setuptools), after executing the same command

python setup.py install

I get IPython installed in site-packages\ipython-0.13.2-py2.7.egg\IPython

Is there a way to install the module "old way" i.e. into site-packages\IPython?

like image 666
teegaar Avatar asked Aug 18 '13 14:08

teegaar


2 Answers

I've discovered that

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

does the job, but I am not sure it is a good way as --old-and-unmanageable is marked "Try not to use this!".

like image 112
teegaar Avatar answered Sep 25 '22 01:09

teegaar


I don't know if it's applicable in your case, but the --root option also does this. For example, the Fedora packaging guidelines make use of this, since the versioning is managed externally by RPM. https://fedoraproject.org/wiki/Packaging:Python_Eggs

like image 33
jwelsh Avatar answered Sep 23 '22 01:09

jwelsh