記得在學校寫代碼的時候,那時還沒有用到版本管理系統,在這種情況下如果想要在自己的小項目上做個實驗但是實驗完成后又不想保留這些測試代碼,該怎么辦呢,方法很簡單,那就是:
直接copy整個項目
然后在新被copy出來的項目上做實驗,這樣就不會干擾到正常代碼了,實驗完成后直接刪除這個copy項目即可。
本質上,Python的虛擬環境目的和上面是一樣的。希望大家不要誤解“虛擬”二字,Python的虛擬環境無非就是將系統的Python運行環境copy到一個指定的文件夾下,這個文件夾里的內容就是所謂的虛擬環境。你可以在這個copy出來的環境做實驗(寫你的Python代碼)而不用擔心影響到其它的項目。
也就是說每個虛擬環境都是獨立的相互隔離的。你可以把Python的虛擬環境想象成學校里為做實驗直接copy出來的整個項目。
安裝
在Python中,用來打包copy系統中Python運行環境的工具是virtualenv。安裝也非常簡單。
$ pip install virtualenv
用法
創建虛擬環境
安裝好virtualenv后就可以使用啦,想創建一個叫web的虛擬環境使用命令:
$ virtualenv web
運行完這個命令后就會有一個叫做web的文件夾,打開后會看到,這里有一整份的Python運行環境,包括bin, include, lib等,你可以隨意修改這些文件而不用擔心影響到其它Python項目以及系統的Python運行環境。
激活虛擬環境
在使用虛擬環境之前要告訴操作系統:“Hi,操作系統,我要使用web下的Python啦,不要影響到其它的Python項目”,那么如何告訴操作系統呢。使用命令:
$ source web/bin/activate
運行這個命令之后你會發現你的命令行前面會多出幾個字,也就是你的虛擬環境的命令,多出的這幾個字告訴你,當前是在用虛擬環境里的Python運行代碼的。
退出虛擬環境
當想退出虛擬環境的時候,你可以用下面的命令告訴操作系統放你出來。
$ deactivate
運行完這個命令之后,再使用Python就用的系統中安裝的Python啦。
是不是非常簡單。
如果你的Python項目開發完成不想用這個虛擬環境了該怎么辦呢?很簡單, 直接刪除就可以了。
-
虛擬環境
+關注
關注
0文章
29瀏覽量
9020 -
python
+關注
關注
56文章
4822瀏覽量
86001 -
copy
+關注
關注
0文章
6瀏覽量
3090
發布評論請先 登錄
評論