[英]Why does django 1.9 keeps using python2.7 when my virtualenv have python3.5?
[英]Change the python2.7 package to my required python3.5 package when use virtualenv
創建virtualenv時,如果不將--no-site-packages
為參數:
virtualenv venv
我可以在
venv/lib/
有一個python2.7
包:
python2.7
在python2.7
有站點包。
但是,我有一個要求,我想將python3.5
復制到venv/lib/
我該怎么做?
編輯1
我使用post方法在venv/lib/
創建venv
:
這里有python3.5
目錄,但是在venv/lib/python3.5/site-packages
有幾個軟件包:
但是在Mac的網站頁面中:
有很多軟件包,我的要求是在創建venv
時將這些軟件包添加到venv
:
我的原始站點軟件包路徑為: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
EIDT-2
以前,我不使用virtualenv,我在Mac中安裝了許多站點程序包( /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
),並且我想使用venv
現在,所以我正在尋找一種創建venv
的方法,我已安裝的站點軟件包應包括在其中。
首先,您應該使用python3.5安裝virtualenv
。
我使用了一種棘手的方法,我向.bashrc
文件中添加了幾行,如下所示:
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.5
alias v.activate="source /usr/local/bin/virtualenvwrapper.sh"
因此,每當我想將virtualenv
更改為在python3.5上時,我都會運行v.activate
命令,然后使用python3.5創建我的虛擬環境。
記住這一點:
1.我使用
virtualenvwrapper
而不是virtualenv
2.在將這些行添加到
bashrc
之后,不要忘記運行source .bashrc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.