如何使用virtualenv 和 virtualenvwrapper

virtualenv

virtualenv是用來創(chuàng)建一個獨立的Python虛擬環(huán)境的工具,通過virtualenv可以創(chuàng)建一個擁有獨立的python版本和安裝庫的虛擬開發(fā)環(huán)境。這樣一來我們就可以在虛擬環(huán)境中安裝各種各種所需要的庫,從而不會造成本地的庫過多所引起的使用混亂。同時也可以創(chuàng)建不同的python版本來完成不同的需求開發(fā).

virtualenvwrapper

在我的理解里 是為了快速啟動virtualenv 的一種擴展工具 當(dāng)然他也可以快速刪除virtuakenv所建立的虛擬環(huán)境

ok 接下來我們要開始實例安裝了

先開始安裝virtualenv

cd /usr/local/bin
pip install virtualenv

建立虛擬環(huán)境 這里說一下 virtualenv 后面是可以參數(shù)的(我創(chuàng)建的目錄為python_env)

virtualenv env_py3 --python=/usr/local/bin/python3
cd env_py3
cd bin

可以看到虛擬環(huán)境env_py3 里面已經(jīng)有插件 這里你啟動這個環(huán)境就需要 source /active,這不是我們想要的 每次啟動都要找到這個目錄 再啟動這個active 文件

接下里我們開始安裝 virtualenvwrapper

cd /usr/local/bin
pip install virtualenvwrapper

注意:首先需要對 virtualenvwrapper 進(jìn)行配置。它需要指定一個環(huán)境變量,叫做 WORKON_HOME,并且需要運行一下它的初始化工具 virtualenvwrapper.sh,這個腳本在 /usr/local/bin/ 目錄下。WORKON_HOME 就是它將要用來存放各種虛擬環(huán)境目錄的目錄,這里我們可以設(shè)置為 ~/.virtualenvs。

export WORKON_HOME='~/.virtualenvs'
source /usr/local/bin/virtualenvwrapper.sh

由于每次都需要執(zhí)行這兩部操作,我們可以將其寫入終端的配置文件中。例如,如果使用 bash,則添加到 ~/.bashrc 中;如果使用 zsh,則添加到 ~/.zshrc 中。這樣每次啟動終端的時候都會自動運行,終端其中之后 virtualenvwrapper 就可以用啦。

利用 virtualenvwrapper,我們可以使用下面的命令輕松創(chuàng)建一個虛擬環(huán)境,這里我安裝python3以上的版本

mkvirtualenv
mkvirtualenv env_3 --python==python3

這里可以看自動被放在剛才設(shè)置的工作目錄./virtulenv 下面

新建虛擬環(huán)境之后會自動激活虛擬環(huán)境。如果我們平時想要進(jìn)入某個虛擬環(huán)境,可以用下面的命令。

workon
workon env_3

這里我直接在env_3下面安裝插件django和pymysql



最后我們用pycharm 打開選擇我們的虛擬環(huán)境工作

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容