1. 程式人生 > 其它 >Pycharm使用Conda Environment新增conda虛擬環境(MAC版)

Pycharm使用Conda Environment新增conda虛擬環境(MAC版)

首先在conda內通過conda create建立一個虛擬環境:conda create -n deeplearning python=3.6.8/conda create -n deeplearning python=3.6效果相同,均可建立;

開啟pycharm,左上角Pycharm -> Preference -> Project Interpreter -> 右上角小齒輪的Add->選擇Existing Environment,Interperter定位/…/anaconda3/envs/deeplearning/bin/python3.6,如下:
-->-->-->-->.

緊接著確認即可,等待配置完成,如下:

.

完結!

但!如果你第一步就卡住了,請關注如下內容:

問題描述:conda無法建立虛擬環境並且無法安裝其他第三方包,報錯內容如下:

conda create -n deeplearning python=3.6

Fetching package metadata .......
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://nanomirrors.tuna.tsinghua.edu.cn/anaconda/cloud/linux-64/rpodata.json>
Elapsed: 
- An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent, and a simple retry will get you on your way. ConnectTimeout(MaxRetryError("HTTPSConnectionPool(host='nanomirrors.tuna.tsinghua.edu.cn', port=443): Max retries exceded with url: /anaconda/cloud/linux-64/repodata.json (Caused by ConnectTimeoutError(<requests.packages.urllib3.connecton.VerifiedHTTPSConnection object at 0x7fb6d340dcc0>, 'Connection to nanomirrors.tuna.tsinghua.edu.cn timed out. (connct timeout=9.15)'))
",),)

2.錯誤原因:預設映象源訪問速度過慢,會導致超時從而導致更新和下載失敗。

3.解決方案:更換映象源為清華映象源,並且刪除預設映象源。

#首先先新增清華的映象源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

 #如果還是有問題,可以試試以下中科大的其他映象源:
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/

#注:網上可以發現很多映象都可用,試用的時候最好不要混合,一種一種去試。

3.2.更改映象源配置檔案

#在使用者根目錄(‎⁨Macintosh HD⁩/使用者⁩(Users)/any⁩)下找到.condarc檔案,開啟並並編輯,刪除其中的default配置行。其中.condarc檔案被隱藏,顯示方法為‘Command+Shift+. ’,再按一次,恢復隱藏。

#1、檢視配置檔案的內容
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- defaults
show_channel_urls: true

#2、刪除部分內容
## 主要是刪除此行: - defaults
#修改後配置檔案的內容如下:
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
show_channel_urls: true

4.重新建立虛擬環境,成功!

參考:https://blog.csdn.net/qq_29768741/article/details/105846135

   https://blog.csdn.net/Copper01/article/details/97134974

   https://blog.csdn.net/ada0915/article/details/78529877

   https://www.jianshu.com/p/c74668743932