簡體   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