簡體   English   中英

使用virtualenv時將python2.7軟件包更改為我所需的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM