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拾取.