virtualenv使用Python 2.6而不是2.7

时间:2015-07-02 00:57:30

标签: python virtualenv

我创建了一个virtualenv并用pip安装了一些包。我想使用Python 2.7,这是我系统上的默认版本。 env的lib文件夹包含Python 2.6的文件夹,而不是2.7。为什么不使用2.7,我该如何纠正呢?

$ python -V
Python 2.7.6

$ virtualenv flask

flask/
    bin/
    app/
    lib/
       Python2.6/

1 个答案:

答案 0 :(得分:3)

查找python2.7的位置,然后告诉virtualenv使用该二进制文件。

$ which python2.7
/usr/bin/python2.7
$ virtualenv -p $(which python2.7) flask

例如,在Ubuntu上,使用sudo apt-get install virtualenv安装virtualenv。创建一个virtualenv vpy的环境。这将创建一个vpy目录。接下来运行. ./vpy/bin/activate以激活env。像pip install flask一样安装包。

每次启动新shell时,必须使用. ./vpy/bin/activate再次激活env。