【发布时间】:2015-05-22 21:04:18
【问题描述】:
我正在使用 Ubuntu 14.04 LTS 实例在 Amazon EC2 上设置一个 Django 项目。我想使用 Python 3 编写我的代码。我被告知最好的方法是使用virtualenvwrapper。我已经成功安装virtualenvwrapper 并放了
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.4
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
进入我的.bashrc 文件。现在我明白了:
/usr/bin/python3.4: Error while finding spec for 'virtualenvwrapper.hook_loader' (<class 'ImportErro
r'>: No module named 'virtualenvwrapper')
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.4 and that PATH is
set properly.
我该如何解决这个问题?
【问题讨论】:
-
您是否已成功为该版本的 Python 安装了
virtualenvwrapper?如果你在终端运行/usr/bin/python3.4,然后尝试import virtualenvwrapper,会发生什么? -
ImportError: No module named 'virtualenvwrapper' - 我猜不是。我为基础解释器安装了它,这里是 python 2.7
-
您可能需要
pip3 install virtualenvwrapper才能为 3.x 解释器安装它。或者,请注意安装在 2.x 下的virtualenvwrapper可以仍然使用-p参数创建 3.xvirtualenvs(参见例如stackoverflow.com/q/1534210/3001761)。 -
谢谢,你成功了!你介意回答一下吗?我同意你的第二个建议。请查看编辑。
-
您不应该将结果编辑到问题中 - 我很高兴您将所学内容写成自己的答案!
标签: python linux ubuntu amazon-ec2 virtualenvwrapper