我创建了一个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/
答案 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。