使用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目錄刪除就好了。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM