[命令]使用的conda命令大全


我總結了一些使用的conda命令,這些在我的實踐下被證明是正確並且常用的。

 

查看conda版本
conda -V/--version

顯示conda下的所有虛擬環境:conda info -e
進入某個虛擬環境:activate env_name(想要進入的環境名)

conda activate env_name(在mac端下)
退出當前虛擬環境:deactivate(就這一個單次即可)

conda deactivate(在mac端下)

新建虛擬環境:conda create --name py36 python=3.6

刪除環境:conda remove -n py36 --all

復制環境:conda create -n newpy36 --clone py36

激活環境:source activate py36

關閉環境:source deactivate

conda創建的所有虛擬環境都在Anaconda\envs文件夾里

列出所有包:conda list

安裝包
conda install package_name
package_name為包的名稱

指定安裝包版本

conda install package_name==1.17.2

conda查看某個包的依賴:

conda info 包的名字

 

[有些包在conda默認的channels中不包含,比如cudatoolkit-8.0,cudnn等,這時只需要在conda install指令后加上-c anaconda即可。比如要下載cudatoolkit-8.0,在只需要輸入:

conda install -c anaconda cudatoolkit=8.0
-c表示--channel,表示包cudatoolkit被指定從anaconda這個channel下載。

注意:我想下載1.1版本的pytorch時使用conda install pytorch=1.1;但是失敗了。使用conda install -c pytorch pytorch=1.1成功了。為什么我知道下載1.1pytorch的channel是“pytorch”呢?因為在pytorch官方網站上寫的:

https://pytorch.org/get-started/locally/

]

[

舉例(注意,該命令未經驗證):

安裝pytorch指定版本:conda install pytorch=0.3.0 torchvision=0.2.0 -c soumith

這里的soumith是一個源(channel),-c表示這次下載包時指定使用該channel,據說這個channel會讓pytorch下載的速度提升很多

]

(注:使用清華鏡像源會使下載速度極其顯著的提升,如下載opencv時,使用:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python

這里“https://pypi.tuna.tsinghua.edu.cn/simple”是pypi(即pip)的鏡像,包含所有pip官方包的克隆,而物理地址在國內,所以下載很快。

同理,如果使用conda命令下載東西的話,可以使用清華的conda鏡像源來下載,地址:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 在這個網站有教程。

*更新:凡是需要pip安裝的包(conda內也可以使用pip),都可以使用如下命令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

 

移除包
conda remove package_name

更新包
conda update package_name
要更新環境中的所有包,在 Anaconda Prompt(終端)中輸入:conda update --all
也可以指定環境更新包,可以輸入以下命令更新 numpy
conda update -n python36 numpy

阻止conda自己更新(這個我覺得太有必要了!)
conda config --set auto_update_conda False

conda添加channel(下載渠道)的命令:
conda config --add channels conda-forge

(注:添加時要寫

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

而非

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

即在最后加一個斜杠。不這么做的后果我不知道。記住得了。

)

添加完所有的channel后運行下面這句話:

conda config --set show_channel_urls yes

意思是從channel中安裝包時顯示channel的url,這樣就可以知道包的安裝來源了。


conda移除channel(下載渠道)的命令:
conda config --remove channels conda-forge

查看channels的信息
conda config --show channels

查看channel優先級順序:

conda config --get channels

在輸出信息中,# lowest priority表示最低優先級,# highest priority表示最高優先級,從低到高順序排列。

在指定的虛擬環境中安裝包
conda install -n your_env_name [package]
舉個例子:conda install -n py27(這是個自己建的虛擬環境的名字) pytorch torchvision

 

【問題】pycharm中新程序文件如何選擇conda里的interpreter?

答:找到add Python Interpreter,找到Conda Environment,在interpreter里打開文件下拉條,/Users/名字縮寫/opt/anaconda3/envs/conda虛擬環境名字/bin/python

 

cuda、pytorch與驅動的匹配關系

cuda與pytorch對應關系:
https://pytorch.org/get-started/previous-versions/

cuda與驅動對應關系:
https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

 

安裝jupyter(在anaconda虛擬環境下)

conda install jupyter notebook

打開jupyter

進入cmd下直接輸入jupyter notebook

 

【問題】conda的虛擬環境在jupyter的kernel(內核)里沒有出現,怎么辦?

答:

 

 

 

上圖鏈接:https://blog.csdn.net/yocencyy/article/details/103403933

 

python -m ipykernel install --user --name your_virtual_env_name --display-name "your_display_name"

在我的mac里,root conda 的ipykernel的版本是5.1.4

所以我在子環境里運行這個:conda install -n 子環境名 ipykernel=5.0.0 

 

上圖鏈接:https://zhuanlan.zhihu.com/p/107567637

ps:我在root環境下安裝的nb_conda_kernels的版本為nb_conda_kernels-2.3.0

我在base 環境下運行了:conda update jupyter_core jupyter_client

這么做來自:https://zhuanlan.zhihu.com/p/34337292

 

我把tornado降級為4.5.3了:

pip install tornado==4.5.3

這么做是因為信了這個鬼話:https://blog.csdn.net/qq_35531549/article/details/88595290

pip uninstall tornado

pip  install  tornado==4.5.3

好像不是鬼話。按上面執行兩行代碼,可以解決錯誤“type object 'IOLoop ' has no attribute 'initialized'” 

 

mac直連實驗室服務器的命令

登錄:ssh 用戶名@端口號

推出:control d


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM