[英]virtualenv uses Python 2.6 instead of 2.7
我创建了一个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/
找到python2.7的位置,然后告诉virtualenv使用该二进制文件。
$ which python2.7
/usr/bin/python2.7
$ virtualenv -p $(which python2.7) flask
例如,在Ubuntu上,使用sudo apt-get install virtualenv
。 使用virtualenv vpy
创建一个env。 这将创建一个vpy
目录。 下一步. ./vpy/bin/activate
. ./vpy/bin/activate
激活env。 使用pip安装包装,如pip install flask
。
每次启动新shell时,都必须再次激活env . ./vpy/bin/activate
. ./vpy/bin/activate
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.