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

Goo*_*oid 6 python django install package

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

python setup.py install
Run Code Online (Sandbox Code Playgroud)

但是,在我的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
Run Code Online (Sandbox Code Playgroud)

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

site-packages/cms
site-packages/mptt
Run Code Online (Sandbox Code Playgroud)

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

我找到了一个讨论相似内容的线程,但它没有提供一个有效的解决方案.

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

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