參考文獻(xiàn):
教程1:http://www.reibang.com/p/e17263be54ea
教程2:http://www.reibang.com/p/60f361822a7e
使用都比較簡單,參考教程1就行了储矩。記錄下我遇到過的一些問題:
1. 虛擬環(huán)境目錄不能有中文感耙,否則環(huán)境變量會不生效
開始學(xué)習(xí)的時候,我用pip安裝了virtualenv持隧,然后創(chuàng)建了一個虛擬環(huán)境即硼,開啟環(huán)境但是一直沒生效,輸入pip list命令屡拨,顯示的系統(tǒng)的python版本只酥,只能用scripts\pip.exe list命令查看虛擬環(huán)境褥实。后來發(fā)現(xiàn)是環(huán)境變量帶中文的問題,以下是windows查看環(huán)境變量方法裂允,發(fā)現(xiàn)了亂碼损离。
注:當(dāng)虛擬環(huán)境激活后,path變量最開始會插入虛擬環(huán)境的路徑
2. pyvenv绝编、pyenv是兩個不同的工具
pyvenv是python3自帶的一個工具僻澎,而pyenv是第三方工具
三者區(qū)別:http://blog.csdn.net/lanonjj/article/details/51050212
3.默認(rèn)創(chuàng)建的虛擬環(huán)境是沒有系統(tǒng)版python已安裝的庫
默認(rèn)參數(shù)應(yīng)該是--no-site-packages,是沒有已安裝的那些庫十饥,如果要帶上窟勃,需要使用virtualenv testenv --system-site-packages,但這樣創(chuàng)建的虛擬環(huán)境也會出現(xiàn)問題《憾拢現(xiàn)象如下:
- 我卸載系統(tǒng)python的wheel庫秉氧,虛擬環(huán)境的也被卸載
- 在虛擬環(huán)境安裝wheel,系統(tǒng)python不受影響
- 卸載虛擬環(huán)境的wheel庫蜒秤,系統(tǒng)python的也被卸載
所以使用--system-site-packages參數(shù)創(chuàng)建的虛擬環(huán)境汁咏,會與系統(tǒng)python環(huán)境耦合,最好還是不要帶這個參數(shù)作媚。
虛擬環(huán)境與pycharm設(shè)置
創(chuàng)建虛擬環(huán)境后攘滩,還需要設(shè)置pycharm,步驟如下:
打開settings→搜索interpreter→點(diǎn)擊設(shè)置按鈕里的add local掂骏,找到虛擬環(huán)境路徑轰驳,選中python.exe,點(diǎn)擊添加弟灼,這樣就OK了。