安裝virtualenv:
pip install virtualenv
創(chuàng)建虛擬環(huán)境
virtualenv venv
或者
virtualenv -p python3 venv
-p 后面的參數(shù)指定了python3(也有可能要換成python3.2/python3.4盒犹,具體要看你系統(tǒng)里面/use/bin/里面的文件是什么名字),如果去掉這個(gè)參數(shù)眨业,就會(huì)使用系統(tǒng)默認(rèn)的python急膀。最后一個(gè)參數(shù)venv是創(chuàng)建的這個(gè)環(huán)境的名字。
執(zhí)行完了之后龄捡,會(huì)自動(dòng)切換到這個(gè)新創(chuàng)建的虛擬環(huán)境卓嫂。我們會(huì)發(fā)現(xiàn)命令行提示符會(huì)發(fā)生改變,例如在我的機(jī)器上:從 (venv)user@vm-ubuntu1204 變成了 (venv)user@vm-ubuntu1204 聘殖,最前面多了這個(gè)虛擬環(huán)境的名字晨雳。
進(jìn)入虛擬環(huán)境
source venv/bin/activate
進(jìn)入虛擬環(huán)境后,命令行的提示符會(huì)加入虛擬環(huán)境的名稱就斤,例如:(venv)user@machine:~$
退出虛擬環(huán)境$
deactivate
刪除虛擬環(huán)境
rm -r venv
直接刪除虛擬環(huán)境所在的文件夾venv就刪除了我們創(chuàng)建的venv虛擬環(huán)境悍募。
遇到的問(wèn)題
C:\Users\我們都是小怪獸\Desktop>virtualenv myenv
New python executable in C:\Users\我們都是小怪獸\Desktop\myenv\Scripts\python.exe
Traceback (most recent call last):
File "<string>", line 1, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 9: ordinal not in range(128)
ERROR: The executable C:\Users\我們都是小怪獸\Desktop\myenv\Scripts\python.exe is not functioning
ERROR: It thinks sys.prefix is u'c:\\users\\\u6211\u4eec\u90fd\u662f\u5c0f\u602a\u517d\\desktop' (should be u'c:\\users\\\u6211\u4eec\u90fd\u662f\u5c0f\u602a\u517d\\desktop\\myenv')
ERROR: virtualenv is not compatible with this system or executable
Note: some Windows users have reported this error when they installed Python for "Only this user" or have multiple versions of Python installed. Copying the appropriate PythonXX.dll to the virtualenv Scripts/ directory may fix this problem.
結(jié)果:路徑中含有中文,修改成英文就好了