Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 11上带有setuptools 0.6c11的Python命名空间包_Python_Virtualenv_Setuptools - Fatal编程技术网

Ubuntu 11上带有setuptools 0.6c11的Python命名空间包

Ubuntu 11上带有setuptools 0.6c11的Python命名空间包,python,virtualenv,setuptools,Python,Virtualenv,Setuptools,各位Python程序员, 我最近感到迫切需要更新我的操作系统,并删除了现有的Ubuntu10 11.10版本。我已经在旧系统上使用了Python2.7。在为代码库设置了先决条件之后,我创建了一个虚拟环境,并运行python setup.py developer来安装代码库的依赖项。一切运行顺利,但当我尝试启动应用程序时,python无法导入一些成功安装的软件包。这些是命名空间包,例如repose.what 奇怪的是,我查看了我们在部署系统上使用的setuptools版本,它与我的机器(0.6c1

各位Python程序员, 我最近感到迫切需要更新我的操作系统,并删除了现有的Ubuntu10 11.10版本。我已经在旧系统上使用了Python2.7。在为代码库设置了先决条件之后,我创建了一个虚拟环境,并运行python setup.py developer来安装代码库的依赖项。一切运行顺利,但当我尝试启动应用程序时,python无法导入一些成功安装的软件包。这些是命名空间包,例如repose.what

奇怪的是,我查看了我们在部署系统上使用的setuptools版本,它与我的机器(0.6c11)上的版本相同。我不知道差异在哪里,以及是什么导致了问题

我尝试过的一件事是使用distribute而不是setuptools创建虚拟环境,但这没有帮助

任何帮助都将不胜感激,因为这阻碍了我做任何严肃的工作


干杯,并提前表示感谢。

建议您可以将setuptools明确列为具有命名空间包的包的依赖项。我发现我的包(也有名称空间)与pip一起安装得很好,但如果通过easy_install安装,有时无法导入。

在您的虚拟环境中,您是否查看了
sys.path
并检查了
repose
是否位于
sys.path
中列出的目录中?是的,我查看了。例如,repose.what.plugins.pylonshq存在导入错误。该模块位于sys.path上~/virtualenvs2.7/test/local/lib/python2.7/site-packages/repose.what_pylons-1.0-py2.7.egg中。所以这并不奇怪。我不知道答案,但发布一份交互式会话的副本可能会有所帮助,它会准确显示您使用的命令以及导入时收到的错误。