關于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目錄删除就好了。
轉載于:https://www.cnblogs.com/anpengapple/p/5907416.html