在windows系統上使用virtualenv創建python虛擬環境

一、簡單介紹

python語言的一大優勢就是擁有很多成熟的第三方庫幫助開發。 有時候你開發python程序,為了兼容性和穩定性等需求,可能需要特定版本的第三方庫。但是你又不想改動你自己系統里的已經裝好的庫,這個時候就需要使用virtualenv工具了。

virtualenv能幫助你建立具有特定python版本,不同版本第三方庫的虛擬環境,你甚至可以為你的每一個項目都建立不同的python環境,這樣當你的項目1需要某一個特定版本第三方庫,而你的項目2需要另一個版本的第三方庫時,就不會出現相互干擾的情況。

是不是很神奇,讓我們開始創建吧。

二、安裝

1、首先你要先安裝virtualenv這個包,使用pip安裝如下:

pip install virtualenv

你也可以用conda或者easy_install來安裝。

三、創建虛擬環境

進入powershell或者cmd,使用cd命令切換到你想創建虛擬環境的目錄下,輸入

virtualenv myvenv

如果你前一步安裝成功,輸入後就可以創建一個名為myvenvpython虛擬環境了,這裡的myvenv是你給虛擬環境其的名字,也可以替換為其他的。

這個時候你會發現多了一個名為myvenv的文件夾,這裡面就是我們的虛擬環境了。

四、激活

創建成功之後,你還需要運行激活腳本才能進入虛擬環境。先使用cd命令進入myvenv文件夾里,然後輸入

.Scriptsactivate

就可以進入虛擬環境了。

注意:如果你是在powershell里創建的可能會報錯,這是因為windows的安全策略導致的,你可以選擇使用cmd或者放寬安全策略,如果你要放寬安全策略,可以先以管理員身份運行powershell然後輸入`Set-ExecutionPolicy RemoteSigned`,再輸入[A],之後就可以進入了。

如果你成功搞定了以上兩步,你就可以進入我們剛創建好的虛擬環境了。讓我們pip list一下,看看是不是只有基礎的包,這樣你就得到一個乾淨的python虛擬環境了

在虛擬環境里,你的命令行前面會多出來一個(myvenv),這可以幫你確定是在哪個環境里。

當你想退出虛擬環境,可以輸入

deactivate

然後就可以回到正常的環境了

五、刪除虛擬環境

virtualenv是把你的python複製到myvenv文件夾里,所有,你只需把這個文件夾直接刪除就好了,注意刪除之前把裡面的你自己的代碼備份一下哈~

六、總結

virtualenvpython開發中非常有用的工具,可以快速創建虛擬環境,趕緊去嘗試一下吧~

參考鏈接:

Virtualenv - virtualenv 16.5.0.dev0 documentation?

virtualenv.pypa.io


推薦閱讀:

TAG:Python | virtualenv | Windows10 |