make virtualenvwrapper使用不同的python版本

时间:2014-05-17 15:09:59

标签: virtualenvwrapper

修复:对不起,一切都很好,错误是因为在这个新环境中没有安装模块,jinja2

第一次使用virtualenvwrapper让我感到困惑。

安装程序运行正常,我阅读了文档,但我仍然不了解一些事情。

在我设置的.bashrc文件中:

# virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Snakepit
source /usr/bin/virtualenvwrapper.sh

我已经拥有了我的项目文件,所以我认为我应该执行以下操作:

进入~/Snakepit/目录,运行mkvirtualenv -p /usr/bin/python2 [ envname ]

(我需要这个特定的版本用于我的项目),我看到它创建于 ~/.virtualenvs/ dir。

我的命令promt更改显示我的新环境为[ envname ]

当我现在这样做:python -V时,它表明我使用的是Python的2.7版本,所以 一切都很好!

但是当我现在搬家时,我的项目文件会进入Snakepit目录,然后尝试 用python myprogram.py运行我的程序它会显示错误,因为它 仍尝试使用python 3运行我的程序。

python -V显示version 2.7时,该怎么办?

1 个答案:

答案 0 :(得分:0)

错误不是关于正在运行的python版本,而是在新创建的环境中缺少模块。我将留下它,作为功能参考。