注意,把Python庫都安裝在一個環(huán)境里,可能會“非常危險”!
共 1194字,需瀏覽 3分鐘
·
2024-04-17 21:43
如果說誰寫Python不用第三方庫,我敬他是條漢子。如今到處是輪子的時代,Python第三方庫管理成了開發(fā)者們頭疼的問題。
可能在看這篇文章的很多人,都沒用過Python虛擬環(huán)境,不知道安裝Python庫需要考慮版本兼容問題。
那么把所有要用的python庫安裝在同一個環(huán)境中,以后編程只用這一個環(huán)境,會出問題嗎?
一些同學的表情如下。但是,大概率會出問題的,而且可能會讓你的項目錯亂。
python各種庫的依賴非常多,而且版本不盡相同,如果都放到一個環(huán)境中,很容易出現(xiàn)版本不兼容,依賴錯亂等非代碼的bug,大大降低開發(fā)效率。
比如說開發(fā)機器學習項目,tensorflow有不同的版本,其依賴庫也必須保證對應的版本,這時候搭建一個虛擬環(huán)境來存放該項目所用到的各種庫,既能保證該項目的穩(wěn)定性,還不受其他項目庫的干擾。還有一種情況,你電腦里裝的Python 3,但有些場景需要用到Python 2,就可以在虛擬環(huán)境里裝Python 2,兩者互不干擾。
在Python中可以用virtualenv來實現(xiàn)虛擬環(huán)境,當然也有conda 、venv 、pipenv 等其他工具實現(xiàn)。virtualenv的基礎使用方法如下,也是最最核心的功能。
1、安裝virtualenv
打開命令行,輸入:
pip install virtualenv
2、創(chuàng)建虛擬環(huán)境
使用pycharm來作為本示例的編輯器,選擇python工作環(huán)境,新建工程,在控制臺中輸入命令:
virtualenv venv
如果需要選擇一個python解釋器來創(chuàng)建虛擬化環(huán)境,命令則為:
virtualenv -p /usr/bin/python3.9 venv
創(chuàng)建完成后還需把工程項目解釋器更換為對應解釋器。
3、激活虛擬環(huán)境
激活虛擬化環(huán)境的命令為:
source venv/bin/activate
激活后,在控制臺會有一個帶有(venv)的標志;
4、退出虛擬環(huán)境
在控制臺中輸入命令deactivate后,就會推出當前的venv虛擬化環(huán)境。
deactivate
5、刪除虛擬環(huán)境
進入到創(chuàng)建環(huán)境的目錄,rm -rf 刪除venv即可。
其他更多更詳細的virtualenv使用教程,請看下面這個PDF文檔。
在公眾號后臺回復:env,即可獲得完整PDF文檔,順手轉發(fā)本文到朋友圈噢
加入知識星球【我們談論數(shù)據(jù)科學】
600+小伙伴一起學習!
