AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

注意,把Python庫都安裝在一個環境里,可能會“非常危險”!

來源: 責編: 時間:2024-04-19 09:23:08 151觀看
導讀如果說誰寫Python不用第三方庫,我敬他是條漢子。如今到處是輪子的時代,Python第三方庫管理成了開發者們頭疼的問題。可能在看這篇文章的很多人,都沒用過Python虛擬環境,不知道安裝Python庫需要考慮版本兼容問題。那么把所

如果說誰寫Python不用第三方庫,我敬他是條漢子。如今到處是輪子的時代,Python第三方庫管理成了開發者們頭疼的問題。qcl28資訊網——每日最新資訊28at.com

可能在看這篇文章的很多人,都沒用過Python虛擬環境,不知道安裝Python庫需要考慮版本兼容問題。qcl28資訊網——每日最新資訊28at.com

那么把所有要用的python庫安裝在同一個環境中,以后編程只用這一個環境,會出問題嗎?qcl28資訊網——每日最新資訊28at.com

一些同學的表情如下。qcl28資訊網——每日最新資訊28at.com

qcl28資訊網——每日最新資訊28at.com

但是,大概率會出問題的,而且可能會讓你的項目錯亂。qcl28資訊網——每日最新資訊28at.com

python各種庫的依賴非常多,而且版本不盡相同,如果都放到一個環境中,很容易出現版本不兼容,依賴錯亂等非代碼的bug,大大降低開發效率。qcl28資訊網——每日最新資訊28at.com

比如說開發機器學習項目,tensorflow有不同的版本,其依賴庫也必須保證對應的版本,這時候搭建一個虛擬環境來存放該項目所用到的各種庫,既能保證該項目的穩定性,還不受其他項目庫的干擾。qcl28資訊網——每日最新資訊28at.com

qcl28資訊網——每日最新資訊28at.com

還有一種情況,你電腦里裝的Python 3,但有些場景需要用到Python 2,就可以在虛擬環境里裝Python 2,兩者互不干擾。qcl28資訊網——每日最新資訊28at.com

在Python中可以用virtualenv來實現虛擬環境,當然也有conda 、venv 、pipenv 等其他工具實現。qcl28資訊網——每日最新資訊28at.com

qcl28資訊網——每日最新資訊28at.com

virtualenv的基礎使用方法如下,也是最最核心的功能。qcl28資訊網——每日最新資訊28at.com

1.安裝virtualenv

打開命令行,輸入:qcl28資訊網——每日最新資訊28at.com

pip install virtualenv

2.創建虛擬環境

使用pycharm來作為本示例的編輯器,選擇python工作環境,新建工程,在控制臺中輸入命令:qcl28資訊網——每日最新資訊28at.com

virtualenv venv

如果需要選擇一個python解釋器來創建虛擬化環境,命令則為:qcl28資訊網——每日最新資訊28at.com

virtualenv -p /usr/bin/python3.9 venv

創建完成后還需把工程項目解釋器更換為對應解釋器。qcl28資訊網——每日最新資訊28at.com

3.激活虛擬環境

激活虛擬化環境的命令為:qcl28資訊網——每日最新資訊28at.com

source venv/bin/activate

激活后,在控制臺會有一個帶有(venv)的標志;qcl28資訊網——每日最新資訊28at.com

4.退出虛擬環境

在控制臺中輸入命令deactivate后,就會推出當前的venv虛擬化環境。qcl28資訊網——每日最新資訊28at.com

deactivate

5.刪除虛擬環境

進入到創建環境的目錄,rm -rf 刪除venv即可。qcl28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-83994-0.html注意,把Python庫都安裝在一個環境里,可能會“非常危險”!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: C++中提升性能相關的十大特性

下一篇: MongoDB索引使用總結

標簽:
  • 熱門焦點
Top