在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”進(jìn)入該環(huán)境??梢钥吹?,base變成IBP了

這意味著,我們名叫IBP的環(huán)境已經(jīng)創(chuàng)建好了,并且我們已經(jīng)進(jìn)入名叫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文件,我們機(jī)智的想到要“新建一個工程”來容納該.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)色了

四、【補(bǔ)充】快速配置方法
(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)境進(jì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)文章
Pycharm中Python環(huán)境配置常見問題解析
這篇文章主要介紹了Pycharm中Python環(huán)境配置常見問題,結(jié)合圖文形式分析了Pycharm中Python環(huán)境配置模塊路徑問題、虛擬環(huán)境創(chuàng)建、配置遠(yuǎn)程服務(wù)器、連接數(shù)據(jù)庫等常見問題與操作方法,需要的朋友可以參考下2020-01-01
python twilio模塊實現(xiàn)發(fā)送手機(jī)短信功能
這篇文章主要介紹了python twilio模塊實現(xiàn)發(fā)送手機(jī)短信的功能,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08
Python3實現(xiàn)對列表按元組指定列進(jìn)行排序的方法分析
這篇文章主要介紹了Python3實現(xiàn)對列表按元組指定列進(jìn)行排序的方法,結(jié)合實例形式分析了Python3針對列表排序的常見操作技巧與注意事項,需要的朋友可以參考下2018-12-12
Jupyter Notebook的連接密碼 token查詢方式
這篇文章主要介紹了Jupyter Notebook的連接密碼 token查詢方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04
Python基礎(chǔ)教程(一)——Windows搭建開發(fā)Python開發(fā)環(huán)境
這篇文章主要介紹了Windows如何搭建開發(fā)Python開發(fā)環(huán)境,幫助大家開始學(xué)習(xí)Python,感興趣的朋友可以了解下2020-07-07
python中import與from方法總結(jié)(推薦)
這篇文章主要介紹了python中import與from方法總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
Python使用for循環(huán)遍歷字符串列表字典的操作流程
本文介紹了for循環(huán)遍歷字符串列表字典在Python中的重要性、應(yīng)用場景、技術(shù)原理、實踐應(yīng)用、常見問題及解決方案和最佳實踐等內(nèi)容,旨在幫助讀者掌握for循環(huán)遍歷的基本用法和提高編程效率,需要的朋友可以參考下2026-05-05

