.egg dirs在site-packages中安装python包时?

时间:2011-06-28 17:03:34

标签: python django install package

所以我决定直接从下载的tar文件安装python包(技术上是Django应用程序),提取它并使用以下命令:

python setup.py install

但是,在我的site-packages目录中,我发现该软件包安装在同样具有版本号的.egg目录中。他们的目录看起来很烦人:

site-packages/django_cms-2.1.3-py2.7.egg/cms
site-packages/django_cms-2.1.3-py2.7.egg/mptt

我需要将软件包安装为包名称没有.egg或版本号的目录,否则Django找不到软件包。它应该是这样的:

site-packages/cms
site-packages/mptt

尝试从pip安装相同的包,它工作正常。这是令人沮丧的,所以一些帮助将不胜感激。

我找到了thread,讨论了类似的问题,但它没有给出有效的解决方案。

编辑:让我进一步解释一下,python(django)项目无法找到我安装的软件包,因为软件包没有安装在site-packages目录的根目录下。相反,它驻留在.egg目录中。我必须做的是manuall将包移动到root,但是你如何正确安装python包?

另一个编辑:我没有压制easy-install.pth文件,但它没有被PyDev接收。

0 个答案:

没有答案