天天看點

使用virtualenv的正确姿勢

關于virtualenv是什麼我想我不用介紹的吧。用python做開發的人要是不會用virtualenv,總有一天會被各種環境惡心死。那麼我今天就來講一講使用virtualenv的正确姿勢。

virtualenv可以到 https://pypi.python.org/pypi/virtualenv 去下載下傳。下載下傳之後解壓,然後我的做法是用cp拷貝到/usr/local目錄下去,拷貝兩個,分别命名為virtualenv2和virtualenv3,并

sudo vim /usr/local/virtualenv3/virtualenv.py      

把第一行最後加上一個3,把python改成python3

# 注:
# 不會用vim的看這一段,會用的略過:
# 在vim中按i,看到下方出現INSERT字樣,
# 然後把光标移到這一行的末尾,加上個3,然後按ESC,看到下面INSERT字樣消失了,然後敲:wq,注意有個冒号啊!
# 這幾個字元會出現在螢幕左下角,好了,按回車,就儲存退出了。
# 如果不小心改錯了,表慌,也是按ESC,然後按:q!,注意是冒号,小寫Q和感歎号,
# 再回車,就是不儲存退出。      

接下來做兩個軟連接配接:

$ sudo ln -s /usr/local/virtualenv2/virtualenv.py /usr/sbin/virtualenv2
$ sudo ln -s /usr/local/virtualenv3/virtualenv.py /usr/sbin/virtualenv3      

好了,這下python2和3的virtualenv都做好了,可以直接用了。我最近要使用python3的環境,是以虛拟環境也隻用python3了。

為了做實驗,我們使用了一個test目錄

建立目錄

mkdir test      

cd進入test目錄,之後,   Linux:

virtualenv3 env
      

  這時候再ls,可以看到目錄下多了一個env目錄。這就是目前的虛拟環境。當然也可以起别的名字。在env/bin目錄下可以看到虛拟環境使用的python環境。   Windows: 指令同樣是

python virtualenv_path\virtualenv.py env      

但是使用dir看env目錄下除了bin和lib,還有一個Scripts目錄。這裡的virtualenv_path指的是virtualenv的絕對路徑。也可以把virtualenv寫進環境變量中。 進入虛拟環境。   Linux: 在test目錄下,使用

source env/bin/activate      

  Windows: 在test目錄下,使用

env\Scripts\activate      

之後會看到使用者前面多了個(env),表示現在已經在虛拟環境中了。   如果用完了想退出,隻需要使用

deactivate      

退出虛拟環境。windows和linux通用。但是,為了您的身體健康,我建議您使用Linux。   如果不想要這個環境了,直接把env目錄删除就好了。  

使用virtualenv的正确姿勢

轉載于:https://www.cnblogs.com/anpengapple/p/5907416.html