python virtualenv ImportError与芹菜和台球



我正在构建一个新的amazon实例,默认使用python 2.7.10。在我运行了我的机器配置脚本之后,当关键时刻到来时,芹菜给了我一个导入,所以我将问题调试到billard。

包裹似乎在正确的路径上,即

sudo find -name "billiard"
./srv/ia-live/lib64/python2.7/dist-packages/billiard

我住的地方是我的美德之路。通过python virtualenv可执行检查路径

import sys
sys.path
['',
 '/srv/ia-live/bin',
 '/srv/ia-live/src/django-devserver-redux-master',
 '/usr/lib/python2.7',
 '/srv/ia-live/local/lib64/python2.7/site-packages',
 '/srv/ia-live/local/lib/python2.7/site-packages',
 '/srv/ia-live/lib64/python2.7',
 '/srv/ia-live/lib/python2.7',
 '/srv/ia-live/lib64/python2.7/site-packages',
 '/srv/ia-live/lib/python2.7/site-packages',
 '/srv/ia-live/lib64/python2.7/lib-dynload',
 '/srv/ia-live/local/lib/python2.7/dist-packages',
 '/srv/ia-live/local/lib/python2.7/dist-packages',
 '/srv/ia-live/lib/python2.7/dist-packages',
 '/usr/lib64/python2.7',
 '/usr/lib/python2.7',
 '/srv/ia-live/local/lib/python2.7/dist-packages/IPython/extensions',
 '/home/ec2-user/.ipython']

这似乎是正确的,但当我做时

import billiard
ImportError: No module named billiard

我不明白为什么会出现问题

我能够识别出问题。它与ec2 ami 附带的默认python27 virtualenv和devel包一起使用

对我来说,我必须更新系统pip和系统virutalenv

使用

sudo -i
pip install --upgrade pip
pip install --upgrade virtualenv

然后我硬运行/usr/bin/virtualenv来创建一个新的virtualenv。它为我解决了问题。

希望它也能帮助其他人。

相关内容

  • 没有找到相关文章

最新更新