必备技能,conda创建python虚拟环境,完美管理项目
在嘗試各種項目的時候,比較煩人的問題就是環境配置問題,然而更煩人的就是在你做一個個項目的時候,突然發現以前可以正常運行的代碼掛了。
那很可能是因為環境配置問題。
對于每個項目,都會說明所需要的基本庫/包。
舉個例子
https://github.com/ultralytics/yolov3
以pytorch版的yolov3為例,有一個Requirements.txt文件,說明這個項目所需要安裝包
#?pip?install?-U?-r?requirements.txt?
numpy?
opencv-python?
torch?>=?1.3?
matplotlib?
pycocotools?
tqdm?
Pillow
對于不同項目有不同的需求,如果在同一個環境下運行這些項目,很可能會出現某些包的版本沖突等問題。
因此需要虛擬環境來隔離不同的項目,以避免環境無論。
這里演示linux系統下如何使用conda實現虛擬環境的創建操縱。
(1)在系統中安裝Anaconda
(相對來說還是比較容易安裝的)這里推薦知乎上高贊的文章,包含 windows ,linux, mac三個系統的安裝教程https://zhuanlan.zhihu.com/p/32925500
安裝完成后在終端中輸入,查看conda版本
conda -V # 輸出 conda 4.7.12(2)conda一些常用的命令
1)conda list 查看安裝了哪些包
conda list2)conda info -e查看系統中存在的虛擬環境
conda info -e3)conda update conda 檢測更新
conda update conda會顯示大量的需要更新吧,按需要更新
(3)創建虛擬環境
命令規則:conda create -n env-name python=xx
利用conda創建虛擬環境需要制定新建的虛擬環境的名稱以及python的版本
假設這里 新建的虛擬環境名稱為 AI_study,python版本為3.6(可根據自己的需求設置)
conda create -n AI_study python=3.6enter確認后,會提示有哪些新的包需要安裝,輸入y即可安裝并完成虛擬環境的建立。
完成會顯示:
Preparing transaction: done Verifying transaction: done Executing transaction: done # # To activate this environment, use # # $ conda activate AI_study # # To deactivate an active environment, use # # $ conda deactivate注釋的內容告訴我們如何激活和關閉虛擬環境
當然此時也可以用conda info -e 查看新建的虛擬環境
conda info -e # 輸出結果 # conda environments: # base * /home/user/miniconda3 AI_study /home/user/miniconda3/envs/AI_studyAI_study為虛擬環境名
/home/user/miniconda3/envs/AI_study為虛擬環境的保存路徑,可以cd到改路徑下查看所安裝的包
(4)激活和關閉虛擬環境
當你想激活新建的虛擬環境時
conda activate AI_study # 輸出和變化效果 (base) user@user-PC: ——> (AI_study) user@user-PC:當你想關閉當前的虛擬環境時
conda deactivate # 輸出和變化效果 (AI_study) user@user-PC: ——> (base) user@user-PC:(5)刪除虛擬環境
命令規則:conda remove -n env-name --all
假設刪除 AI_study 虛擬環境
conda remove -n AI_study --all # 提示Proceed ([y]/n)? # 輸入 y # 結果 Preparing transaction: done Verifying transaction: done Executing transaction: done # 再次輸入conda info -e查看結果刪除某個包
命令規則:conda remove --name env-name ?package-name
搞定!
-END-
備注:公眾號菜單包含了整理了一本AI小抄,非常適合在通勤路上用學習。
往期精彩回顧那些年做的學術公益-你不是一個人在戰斗適合初學者入門人工智能的路線及資料下載機器學習在線手冊深度學習在線手冊備注:加入本站微信群或者qq群,請回復“加群”加入知識星球(4500+用戶,ID:92416895),請回復“知識星球”喜歡文章,點個在看
總結
以上是生活随笔為你收集整理的必备技能,conda创建python虚拟环境,完美管理项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 风控特征—时间滑窗统计特征体系
- 下一篇: AI基础:第一部分提供打包下载了!