在Pycharm下創建Anaconda虛擬環境,但envs目錄下沒有interpreter解釋器問題的解決

配置虛擬環境的基本操作這篇博客講解的很全面:
Anaconda-- conda 創建、激活、退出、刪除虛擬環境

本文適合linux或mac os 的用戶(本文電腦是mac os)

問題的背景:

剛開始學習conda虛擬環境時候,在使用

conda create --name new_env_test

創建完虛擬環境new_env_test之後,發現這個環境激活正常

conda activate new_env_test

也能使用 conda info --env看到,以爲這個環境可以用了

在這裏插入圖片描述

然而,當我根據* 教程 *,在pycharm中想要選擇這個虛擬環境的解釋器(interpreter)的時候。。。
(教程:Ubuntu中pycharm中如何使用Anaconda中的虛擬環境

在這裏插入圖片描述
在這裏插入圖片描述
卻發現我的虛擬環境的文件夾裏沒有解釋器,
可教程中的這個目錄下是這樣的,有很多包和目錄:
在這裏插入圖片描述
我的卻連bin目錄都沒有,導致沒法使用我剛剛創建的虛擬環境,這是爲什麼呢?

問題的解決

我最後發現問題出在了一開始創建虛擬環境的命令上

過程

在百度搜索無果後,迫不得已在谷歌搜索“ anaconda env no bin ”

結果找到了一篇GitHub博客解決了這個問題(國內可正常打開)

github原文鏈接

在這裏插入圖片描述

根據某位大神的解釋:


我一開始的那句conda create -n new_env_test其實只是創建一個沒有任何內容的空conda環境。(這就解釋了爲什麼我在pycharm想要用這個虛擬環境的時候發現文件夾裏沒有bin目錄,沒有python解釋器。)

如果想要在new_env_test中擁有bin文件夾,我們必須用
conda create -n my_env python
在創建環境時將python安裝到env(和剛纔相比,在末尾加了一個pyhon)
或者conda install -n my_env python將Python添加到現有環境中。


這樣,我們才能在虛擬環境目錄下看到bin文件夾以及所有其他文件夾和軟件包

後來我又瀏覽了一下那篇創建虛擬環境的教程,發現在創建虛擬環境時候指定版本號是很重要的。
在這裏插入圖片描述

於是,我最後使用conda create -n my_env pythonconda activate my_env創建了另外一個conda虛擬環境my_env,
並且這次我在Pycharm中順利找到了虛擬環境bin目錄下的python解釋器,問題解決~
在這裏插入圖片描述

最後我想說一下我發現mac os和Linux在目錄上略有一點不同:

mac os的用戶目錄,是在根目錄下的User/文件夾下的
在這裏插入圖片描述

linux的用戶目錄是在根目錄下home/文件夾下的
在這裏插入圖片描述

希望我的這些經驗教訓能夠幫到大家。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章