Python 如何防止setuptools将软件包安装为.egg

Python 如何防止setuptools将软件包安装为.egg,python,setuptools,egg,Python,Setuptools,Egg,例如,在Linux上安装IPython(其中未安装setuptools),我已在site packages\IPython中安装了IPython 执行相同命令后,在Windows上安装IPython(其中IPython需要setuptools) python setup.py install 我在站点包\IPython-0.13.2-py2.7.egg\IPython 是否有一种方法可以将模块“旧式”安装到站点软件包\IPython?我发现 python setup.py install --

例如,在Linux上安装IPython(其中未安装setuptools),我已在
site packages\IPython
中安装了IPython

执行相同命令后,在Windows上安装IPython(其中IPython需要setuptools)

python setup.py install
我在
站点包\IPython-0.13.2-py2.7.egg\IPython

是否有一种方法可以将模块“旧式”安装到
站点软件包\IPython

我发现

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

做这项工作,但我不确定这是否是一个好方法,因为
--旧的和不可管理的
标记为“尽量不要使用它!”

我不知道它是否适用于您的情况,但
--root
选项也会这样做。例如,Fedora打包指南利用了这一点,因为版本控制是由RPM外部管理的

你为什么需要这个?@ViktorKerkez在我的应用程序中,我使用嵌入式python。我希望在Linux和Windows上安装的软件包位于相同的路径(相对于站点软件包),这有助于我为应用程序保留简单的安装规则。