繁体   English   中英

virtualenv使用Python 2.6而不是2.7

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM