在Pycharm配置conda虚拟环境的Python解释器

〇、前言

今天在配置python解释器时遇到了这样的问题

经过一下午自行摸索、上网搜寻后,终于找到的解决的方案,遂将该方法简要的记录下来,以备后用,并希望能帮助到有同样问题或需求的朋友:)

我所使用的软件的版本如下,假设您已在window 10环境下安装好了这两款软件:

(1)Pycharm:PyCharm Community Edition 2024.3.4

(2)Anaconda:Anaconda3 2024.06-1(Python 3.12.4 64-bit)

本文需要对Pycharm和Anaconda有一定基础,但本文会尽量用通俗的表达方式,以便接触Anaconda和Pycharm不久的朋友们也能够比较愉快的看懂

如果您只想了解如何配置Python解释器,可以跳转至"二、在Pycharm中使用conda环境的Python解释器"开始阅读


一、创建虚拟环境

(1)对于anaconda而言,最重要的、最核心的当属"Anaconda Prompt",它伴随着anaconda的安装已经被安装在我们的电脑中。这里我们在搜索框中搜索并"打开"它

(2)这里简要的介绍一下什么是"虚拟环境"。当我们安装好anaconda以后,我们立即获得一个"base环境"。我们类比认为是我们生活的"大宇宙";而下图还有三个分别名叫IBP、XGB-CW、ml_cpu的虚拟环境,均是我自己创建的,我们类比理解为"小宇宙"。

每个宇宙之间互不干扰,因此我们可以在不同的宇宙中创造不同的东西(即我们在不同的环境中安装不同的软件包或库)。为了不"污染"大宇宙,我们一般选择新建一个或多个小宇宙,并在小宇宙中做各种实验(运行各种代码)

(3)如何新建宇宙呢(创建一个虚拟环境),只需要输入"conda create --name xxx python=3.6"。xxx是新的宇宙(环境)的名字,起我们能够记得住、有代表性的名字即可,这里以xxx为名为例。最后的Python版本可以根据需要修改,这里以3.6版本为例

过程中出现"proceed"字样时,按y键确认新建,按n键退出,我们按y即可

(4)这里我不重新建一个虚拟环境了,直接使用已经建好的名叫IBP的虚拟环境,输入"conda activate IBP"进入该环境。可以看到,base变成IBP了

这意味着,我们名叫IBP的环境已经创建好了,并且我们已经进入名叫IBP的虚拟环境里了。此时点击"anaconda prompt"右上角的×号关闭即可,无需担心


二、在Pycharm中使用conda环境的Python解释器

(1)在"一、创建虚拟环境"中,我们新建了一个叫做"IBP"的虚拟环境,该环境的Python是3.6版本的。此时我们按照下图所示,新建一个工程,并"自定义环境",环境选择"选择现有",类型为"conda",conda的路径是重点,必须选择anaconda安装路径下、condabin文件夹下的conda.bat,而环境选择新建好的虚拟环境IBP

如果出现下图情形,选择"此窗口"和"新窗口"皆可。我们选择此窗口

(2)点击"确定"后需要加载一段时间,不论是屏幕中心、还是右下角均存在加载条,耐心等待即可。完成后,右下角有"IBP"字样,这表示一个虚拟环境IBP中,名叫IBP的Python解释器已经在该工程可用。

虚拟环境和Python解释器都叫做IBP可能容易混淆,在上图"Python解释器"的下拉菜单选择"全部显示",选中一个解释器右键可以根据喜好重命名

三、用自己的Python解释器运行他人提供的.py文件

(1)如果我们偶然获得了他人提供的.py文件,我们机智的想到要"新建一个工程"来容纳该.py文件,这样就可以自己运行这个.py文件了。但我们很"不小心"地默认新建了一个工程。这种情况是正常的,不用担心,因为工程中的Python解释器的配置支持随时修改。下图展示某种"粗心"的情况

(2)重新安排Python解释器的步骤和"二、在Pycharm中使用conda环境的Python解释器"基本相同,按照下图的指引操作即可。最终也能够生成

指出一个Pycharm存在的bug:如果我们"添加Python解释器"的确认按钮是"灰色"的,请不用担心,这是Pycharm的bug。我们将光标点击"环境"的"生成新的",然后点回"选择现有",即可发现"确认"按钮显示正常的蓝色了

四、【补充】快速配置方法

(1)在"PyCharm Community Edition 2024.3.4"提供了一种添加Python解释器的方法,该方法可以"不用手动在anaconda prompt"当中新建虚拟环境(即"一、创建虚拟环境"中的IBP),而自动根据选定的Python版本(如下图的3.12版本)、创建自定义名称(如下图hahaha)的虚拟环境。步骤如下图所示:

(2)如下图所示,右下角已经变成了"hahaha"。这表示一个叫做hahaha的Python解释器已经在该工程可用。同时,一个叫做hahaha的虚拟环境已经创建好了,在anaconda prompt中输入"conda env list"可以确认到


如果本文内容有所帮助,请点赞收藏,关注一下会更好<( ̄︶ ̄)>

参考文献:

1

2024版本pycharm中进行pytorch环境配置_pycharm2024使用conda虚拟环境-CSDN博客

2\][从零开始搭建 ------ Anaconda + PyCharm + PyTorch(GPU)+ 虚拟环境(全步骤)_anaconda pycharm pytorch-CSDN博客](https://blog.csdn.net/weixin_44739914/article/details/129959139 "从零开始搭建 —— Anaconda + PyCharm + PyTorch(GPU)+ 虚拟环境(全步骤)_anaconda pycharm pytorch-CSDN博客")

相关推荐
aq55356007 小时前
三大编程语言深度对比:C# vs 易语言 vs 汇编
开发语言·汇编·c#
独特的螺狮粉7 小时前
云隙一言:鸿蒙Flutter框架 实现的随机名言应用
开发语言·flutter·华为·架构·开源·harmonyos
光泽雨7 小时前
c# 文件编译的过程
开发语言·c#
格鸰爱童话8 小时前
向AI学习项目技能(六)
java·人工智能·spring boot·python·学习
赤水无泪8 小时前
09 C++ 11 新增的标准
开发语言
悟空爬虫-彪哥8 小时前
VRChat开发环境配置,零基础教程
python
数据知道8 小时前
《 Claude Code源码分析与实践》专栏目录
python·ai·github·claude code·claw code
格林威8 小时前
工业相机 SDK 在 Docker 容器中的部署与权限配置(含 USB/GigE)
开发语言·人工智能·数码相机·计算机视觉·docker·容器·工业相机
曲幽8 小时前
FastAPI+Vue:文件分片上传+秒传+断点续传,这坑我帮你踩平了!
python·vue·upload·fastapi·web·blob·chunk·spark-md5
哎嗨人生公众号8 小时前
手写求导公式,让轨迹优化性能飞升,150ms变成9ms
开发语言·c++·算法·机器人·自动驾驶