嗨其他Python程序员, 我最近觉得有必要更新我的操作系统,并消除了现有的11.10 Ubuntu 10安装。我已经在旧系统上使用python 2.7了。在为代码库设置先决条件后,我创建了一个虚拟环境,并运行python setup.py develop来安装代码库的依赖项。一切顺利,但当我尝试启动应用程序时,python无法导入一些已成功安装的软件包。这些是命名空间包,例如repoze.what。
奇怪的是,我查看了我们在部署系统上使用的setuptools版本,它与我的机器上的版本相同(0.6c11)。我不知道差异可能在哪里,以及导致问题的原因。
我尝试的一件事是使用分布而不是setuptools创建虚拟环境,但这没有帮助。
任何帮助都会受到高度赞赏,因为这让我无法做任何认真的工作。
干杯,并提前感谢。
答案 0 :(得分:0)
This discussion建议您可能希望将setuptools显式列为具有命名空间包的包的依赖项。我发现我的软件包(也有命名空间)可以很好地安装pip,但是如果安装了easy_install,有时候无法导入。