anaconda環境管理

建立新環境

conda create -n rcnn python=3.6 

刪除環境

conda remove -n rcnn --all 

重命名環境

 參考SO:https://stackoverflow.com/questions/42231764/how-can-i-rename-a-conda-environmentjavascript

conda 其實沒有重命名指令,實現重命名是經過 clone 完成的,分兩步:java

  • 先 clone 一份 new name 的環境
  • 刪除 old name 的環境

好比,想把環境 rcnn 重命名成 tfpython

第1步json

conda create -n tf --clone rcnn 
Source:      /anaconda3/envs/rcnn Destination: /anaconda3/envs/tf Packages: 37 Files: 8463 

第2步flask

conda remove -n rcnn --all 

結果瀏覽器

conda info -e
# conda environments: # crawl /anaconda3/envs/crawl flask /anaconda3/envs/flask tf /anaconda3/envs/tf root * /anaconda3

Linux下取消base

安裝conda後取消命令行前出現的base,取消每次啓動自動激活conda的基礎環境bash

方法一:服務器

每次在命令行經過conda deactivate退出base環境回到系統自動的環境lua

方法二spa

1,經過將auto_activate_base參數設置爲false實現:

conda config --set auto_activate_base false

2,那要進入的話經過conda activate base

3,若是反悔了仍是但願base一直留着的話經過conda config --set auto_activate_base true來恢復

 

Linux下jupyter添加conda虛環境

 

安裝完Anaconda利用conda建立了虛擬環境,可是啓動jupyter notebook以後卻找不到虛擬環境。

其實是因爲在虛擬環境下缺乏kernel.json文件,解決方法以下:

 

首先安裝ipykernel:conda install ipykernel

 

在虛擬環境下建立kernel文件:conda install -n 環境名稱 ipykernel

 

激活conda環境: source activate 環境名稱

 

將環境寫入notebook的kernel中

python -m ipykernel install --user --name 環境名稱 --display-name "Python (環境名稱)"

 

打開notebook服務器:jupyter notebook

瀏覽器打開對應地址,新建python,就會有對應的環境提示了

 

若是常常須要用jupyter notebook,那麼最好在建立虛擬環境的時候便安裝好ipykernel,

命令:conda create -n 環境名稱 python=3.5 ipykernel

 

刪除kernel環境:

jupyter kernelspec remove 環境名稱

 

conda下python包安裝範例

 

pip install biopython -i https://pypi.douban.com/simple

pip install torch -i https://pypi.douban.com/simple

pip install torchvision -i https://pypi.douban.com/simple

相關文章
相關標籤/搜索