python中virtualenv的使用1

關於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字樣, # 然後按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目錄刪除就好了。
 
發佈了16 篇原創文章 · 獲贊 13 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章