Anaconda基礎使用

颜骏發表於2024-04-12

工作的時候每換一次伺服器這些用法都要重新查一次,索性自己寫一篇拉倒。

Conda

基礎

  1. 建立虛擬環境,不指定py版本時預設下載最新的

conda create -n ENV_NAME python=3.10

  1. 檢視當前所有虛擬環境

conda info -e

  1. 切換環境

conda activate ENV_NAME

  1. 刪除環境

conda remove --name ENV_NAME --all

  1. 檢視conda安裝的庫

conda list

  1. 退出環境

conda deactivate

雜項

conda --version	# 檢視版本

conda info	# 檢視conda資訊,condarc位置
conda update conda	# 更新conda

conda update Anaconda	# 更新Anaconda整體

conda create --help	# 檢視命令幫助

conda env export --name myenv > myenv.yml	# 匯出環境

conda env create -f myenv.yml	# 還原環境

清理

conda clean -p	# 刪除沒用的包,packages
conda clean -t	# 刪除tar打包,tarballs
conda clean -y -all	# 刪除所有安裝包及快取

裝庫

conda的依賴安裝真是很令我頭大,換源麻煩就不說了,裝的還巨慢,升級一次版本幾個小時都不一定下的來,一直在分析各個庫之間的依賴,所以我的conda用的也是pip裝庫,這裡就寫以下conda 的。

conda install/uninstall PACKAGE_NAME	# 安裝/解除安裝庫

# 以下的只用過升級的,記憶中等了很久都沒升級完,後來直接刪掉重新配了一個環境
conda install python=3.8	# 變更版本
conda update python	# 升級版本

Pip

裝庫老老實實用pip就完事了。。。

附上部分映象源,個人覺得清華和阿里雲的映象源差點意思。。。

  1. 中科大(最愛用這個):https://pypi.mirrors.ustc.edu.cn/simple/
  2. 豆瓣:https://pypi.douban.com/simple/

換源指令:

  1. pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/
  2. pip config set install.index-url https://mirrors.aliyun.com/pypi/simple/ (老版本python使用)
  3. pip config unset global.index-url 或 pip config unset install.index-url(回退)

輸入pip config list 驗證是否換源成功

臨時換源,如遇到trust信任問題再補充

  • pip install PACKAGE_NAME -i https://pypi.tuna.tsinghua.edu.cn/simple

參考

  1. Anaconda conda常用命令:從入門到精通_conda命令-CSDN部落格
  2. 設定、恢復PIP預設下載源_pip install的源怎麼改回預設-CSDN部落格