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)境工作
