在Pycharm配置conda虛擬環(huán)境的Python解釋器實踐
前言
今天在配置python解釋器時遇到了這樣的問題

經(jīng)過一下午自行摸索、上網(wǎng)搜尋后,終于找到的解決的方案,遂將該方法簡要的記錄下來,以備后用,并希望能幫助到有同樣問題或需求的朋友:)
我所使用的軟件的版本如下,假設(shè)您已在window 10環(huán)境下安裝好了這兩款軟件:
(1)Pycharm:PyCharm Community Edition 2024.3.4
(2)Anaconda:Anaconda3 2024.06-1(Python 3.12.4 64-bit)
本文需要對Pycharm和Anaconda有一定基礎(chǔ),但本文會盡量用通俗的表達(dá)方式,以便接觸Anaconda和Pycharm不久的朋友們也能夠比較愉快的看懂
如果您只想了解如何配置Python解釋器,可以跳轉(zhuǎn)至“二、在Pycharm中使用conda環(huán)境的Python解釋器”開始閱讀
一、創(chuàng)建虛擬環(huán)境
(1)對于anaconda而言,最重要的、最核心的當(dāng)屬“Anaconda Prompt”,它伴隨著anaconda的安裝已經(jīng)被安裝在我們的電腦中。這里我們在搜索框中搜索并“打開”它

(2)這里簡要的介紹一下什么是“虛擬環(huán)境”。
當(dāng)我們安裝好anaconda以后,我們立即獲得一個“base環(huán)境”。
我們類比認(rèn)為是我們生活的“大宇宙”;而下圖還有三個分別名叫IBP、XGB-CW、ml_cpu的虛擬環(huán)境,均是我自己創(chuàng)建的,我們類比理解為“小宇宙”。


每個宇宙之間互不干擾,因此我們可以在不同的宇宙中創(chuàng)造不同的東西(即我們在不同的環(huán)境中安裝不同的軟件包或庫)。為了不“污染”大宇宙,我們一般選擇新建一個或多個小宇宙,并在小宇宙中做各種實驗(運行各種代碼)
(3)如何新建宇宙呢(創(chuàng)建一個虛擬環(huán)境),只需要輸入“conda create --name xxx python=3.6”。xxx是新的宇宙(環(huán)境)的名字,起我們能夠記得住、有代表性的名字即可,這里以xxx為名為例。最后的Python版本可以根據(jù)需要修改,這里以3.6版本為例

過程中出現(xiàn)“proceed”字樣時,按y鍵確認(rèn)新建,按n鍵退出,我們按y即可
(4)這里我不重新建一個虛擬環(huán)境了,直接使用已經(jīng)建好的名叫IBP的虛擬環(huán)境,輸入“conda activate IBP”進入該環(huán)境??梢钥吹?,base變成IBP了

這意味著,我們名叫IBP的環(huán)境已經(jīng)創(chuàng)建好了,并且我們已經(jīng)進入名叫IBP的虛擬環(huán)境里了。此時點擊“anaconda prompt”右上角的×號關(guān)閉即可,無需擔(dān)心
二、在Pycharm中使用conda環(huán)境的Python解釋器
(1)在“一、創(chuàng)建虛擬環(huán)境”中,我們新建了一個叫做“IBP”的虛擬環(huán)境,該環(huán)境的Python是3.6版本的。
此時我們按照下圖所示,新建一個工程,并“自定義環(huán)境”,環(huán)境選擇“選擇現(xiàn)有”,類型為“conda”,conda的路徑是重點,必須選擇anaconda安裝路徑下、condabin文件夾下的conda.bat,而環(huán)境選擇新建好的虛擬環(huán)境IBP

如果出現(xiàn)下圖情形,選擇“此窗口”和“新窗口”皆可。我們選擇此窗口

(2)點擊“確定”后需要加載一段時間,不論是屏幕中心、還是右下角均存在加載條,耐心等待即可。完成后,右下角有“IBP”字樣,這表示一個虛擬環(huán)境IBP中,名叫IBP的Python解釋器已經(jīng)在該工程可用。

虛擬環(huán)境和Python解釋器都叫做IBP可能容易混淆,在上圖“Python解釋器”的下拉菜單選擇“全部顯示”,選中一個解釋器右鍵可以根據(jù)喜好重命名

三、用自己的Python解釋器運行他人提供的.py文件
(1)如果我們偶然獲得了他人提供的.py文件,我們機智的想到要“新建一個工程”來容納該.py文件,這樣就可以自己運行這個.py文件了。但我們很“不小心”地默認(rèn)新建了一個工程。這種情況是正常的,不用擔(dān)心,因為工程中的Python解釋器的配置支持隨時修改。
下圖展示某種“粗心”的情況:

(2)重新安排Python解釋器的步驟和“二、在Pycharm中使用conda環(huán)境的Python解釋器”基本相同,按照下圖的指引操作即可。最終也能夠生成

指出一個Pycharm存在的bug:如果我們“添加Python解釋器”的確認(rèn)按鈕是“灰色”的,請不用擔(dān)心,這是Pycharm的bug。我們將光標(biāo)點擊“環(huán)境”的“生成新的”,然后點回“選擇現(xiàn)有”,即可發(fā)現(xiàn)“確認(rèn)”按鈕顯示正常的藍(lán)色了

四、【補充】快速配置方法
(1)在“PyCharm Community Edition 2024.3.4”提供了一種添加Python解釋器的方法,該方法可以“不用手動在anaconda prompt”當(dāng)中新建虛擬環(huán)境(即“一、創(chuàng)建虛擬環(huán)境”中的IBP),而自動根據(jù)選定的Python版本(如下圖的3.12版本)、創(chuàng)建自定義名稱(如下圖hahaha)的虛擬環(huán)境。
步驟如下圖所示:

(2)如下圖所示,右下角已經(jīng)變成了“hahaha”。這表示一個叫做hahaha的Python解釋器已經(jīng)在該工程可用。同時,一個叫做hahaha的虛擬環(huán)境已經(jīng)創(chuàng)建好了,在anaconda prompt中輸入“conda env list”可以確認(rèn)到


總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- Python Anaconda創(chuàng)建虛擬環(huán)境及Pycharm使用虛擬環(huán)境詳解
- Pycharm中配置使用Anaconda的虛擬環(huán)境進行項目開發(fā)的圖文教程
- 使用pycharm+conda配置虛擬環(huán)境的詳細(xì)步驟
- pycharm使用conda創(chuàng)建的虛擬環(huán)境時找不到python.exe解決辦法
- pycharm配置Anaconda虛擬環(huán)境全過程
- pycharm?使用conda虛擬環(huán)境的詳細(xì)配置過程
- PyCharm添加Anaconda中的虛擬環(huán)境Python解釋器出現(xiàn)Conda?executable?is?not?found錯誤解決
- Anaconda+Pycharm+Pytorch虛擬環(huán)境創(chuàng)建(各種包安裝保姆級教學(xué))
相關(guān)文章
把vgg-face.mat權(quán)重遷移到pytorch模型示例
今天小編就為大家分享一篇把vgg-face.mat權(quán)重遷移到pytorch模型示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
Python 等分切分?jǐn)?shù)據(jù)及規(guī)則命名的實例代碼
這篇文章主要介紹了Python 等分切分?jǐn)?shù)據(jù)及規(guī)則命名的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08
OpenCV學(xué)習(xí)方框濾波實現(xiàn)圖像處理代碼示例
這篇文章主要為大家介紹了OpenCV學(xué)習(xí)如何使用方框濾波實現(xiàn)對圖像處理代碼示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2021-10-10
Python基于wxPython開發(fā)一個圖片PDF生成器
本文將詳細(xì)解析一個基于wxPython開發(fā)的圖片PDF生成器應(yīng)用程序,該程序能夠批量處理圖片,支持旋轉(zhuǎn)、剪切等編輯功能,并按照指定順序?qū)D片導(dǎo)出為PDF文件,需要的朋友可以參考下2025-11-11
python中超簡單的字符分割算法記錄(車牌識別、儀表識別等)
這篇文章主要給大家介紹了關(guān)于python中超簡單的字符分割算法記錄,如車牌識別、儀表識別等,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2021-09-09

