如果說誰寫Python不用第三方庫,我敬他是條漢子。如今到處是輪子的時代,Python第三方庫管理成了開發者們頭疼的問題。
可能在看這篇文章的很多人,都沒用過Python虛擬環境,不知道安裝Python庫需要考慮版本兼容問題。
那么把所有要用的python庫安裝在同一個環境中,以后編程只用這一個環境,會出問題嗎?
一些同學的表情如下。
但是,大概率會出問題的,而且可能會讓你的項目錯亂。
python各種庫的依賴非常多,而且版本不盡相同,如果都放到一個環境中,很容易出現版本不兼容,依賴錯亂等非代碼的bug,大大降低開發效率。
比如說開發機器學習項目,tensorflow有不同的版本,其依賴庫也必須保證對應的版本,這時候搭建一個虛擬環境來存放該項目所用到的各種庫,既能保證該項目的穩定性,還不受其他項目庫的干擾。
還有一種情況,你電腦里裝的Python 3,但有些場景需要用到Python 2,就可以在虛擬環境里裝Python 2,兩者互不干擾。
在Python中可以用virtualenv來實現虛擬環境,當然也有conda 、venv 、pipenv 等其他工具實現。
virtualenv的基礎使用方法如下,也是最最核心的功能。
打開命令行,輸入:
pip install virtualenv
使用pycharm來作為本示例的編輯器,選擇python工作環境,新建工程,在控制臺中輸入命令:
virtualenv venv
如果需要選擇一個python解釋器來創建虛擬化環境,命令則為:
virtualenv -p /usr/bin/python3.9 venv
創建完成后還需把工程項目解釋器更換為對應解釋器。
激活虛擬化環境的命令為:
source venv/bin/activate
激活后,在控制臺會有一個帶有(venv)的標志;
在控制臺中輸入命令deactivate后,就會推出當前的venv虛擬化環境。
deactivate
進入到創建環境的目錄,rm -rf 刪除venv即可。
本文鏈接:http://www.tebozhan.com/showinfo-26-83994-0.html注意,把Python庫都安裝在一個環境里,可能會“非常危險”!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com
上一篇: C++中提升性能相關的十大特性
下一篇: MongoDB索引使用總結