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