快速在pycharm中使用miniconda
背景介绍为了在pycharm中使用conda不然pycharm自己的编辑器和虚拟环境容易自动乱指不好管理(什么.venv简直反人类)pycharm介绍PyCharm是JetBrains旗下的一种Python IDE集成开发环境带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。来源于百度百科miniconda介绍Conda是一款开源的软件包管理系统和环境管理系统支持在Windows、macOS和Linux系统中管理多版本软件包及其依赖关系 [3-4]。其最初为Python程序创建但可为任何语言打包和分发软件核心功能包括创建、保存、加载和切换虚拟环境以及跨平台安装编程语言如Python、R、Java、Ruby、Lua、Scala、JavaScript、C/C、FORTRAN等和生物信息学软件 [3-5]。在默认配置下Conda可安装和管理Anaconda存储库中超过7,500个软件包。该工具包含于Anaconda、Miniconda、Anaconda Repository和Anaconda Enterprise等发行版本中并可通过conda-forge社区频道获取。Anaconda作为Conda的主要发行和维护方是一家商业实体通过提供Conda等开源工具构建其商业生态 [5]。Anaconda在数据科学和机器学习领域有所发展例如关注与云计算、边缘计算等技术的结合。Anaconda的业务涉及教育、金融、医疗、科研等多个领域 [6]。例如Anaconda Repository for IBM Cloud Pak for Data提供软件包存储库管理服务RStudio® Server Runtimes随附于Cloud Pak for Data提供R语言开发环境支持 [7]。来源于百度百科百度百科上没找到miniconda只能用自己的话来说一说了。miniconda是anaconda的缩小版anaconda全套安装下来几个G对于一些小型项目来说不够轻量miniconda可以在保留核心功能创建、保存、加载和切换虚拟环境的前提下省略了那些不需要的库并且后续可以按需安装本文章默认读者已经知道怎么安装pycharm和miniconda安装环境pycharm为2026.1.1 社区版下载链接https://www.jetbrains.com/pycharm/download/?sectionwindowsminiconda为Miniconda3-py313_26.1.1-1-Windows-x86_64下载链接https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/安装好pycharm和miniconda后测试一下打开pycharm或者打开cmd输入conda出现这一长串说明安装miniconda成功了conda操作首先要建立一个新环境conda一开始会自带一个base环境这个base千万别用因为有时候包的版本不对要更新可能还要按照提示来回到base环境来操作比如要建立一个名称为test的环境conda create -n testD:\minicondaconda create -n test 3 channel Terms of Service accepted Channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - defaults Platform: win-64 Collecting package metadata (repodata.json): done Solving environment: done WARNING: A newer version of conda exists. current version: 26.1.1 latest version: 26.5.3 Please update conda by running $ conda update -n base -c defaults conda ## Package Plan ## environment location: D:\miniconda\envs\test Proceed ([y]/n)? y Downloading and Extracting Packages: Preparing transaction: done Verifying transaction: done Executing transaction: done # # To activate this environment, use # # $ conda activate test # # To deactivate an active environment, use # # $ conda deactivate这样就创建好了可以用conda env list来查看# conda environments: # # * - active # - frozen base D:\miniconda mpl D:\miniconda\envs\mpl test D:\miniconda\envs\test可以看到已经存在的虚拟环境以及所在位置那么现在可以activate了conda activate test前面有个括号说明test环境被激活了到这一步miniconda的准备工作做完了到pycharm那边pycharm步骤打开pycharm如果是新的用户可以先点击试用不过社区版都是免费新下载的用户有30天体验pro版总之先开启项目再说点击左上角打开项目选择找到miniconda目录下env下的那个test文件 也就是上面env list时候看到的目录选择test点击打开出现提示选择新窗口打开又出提示选择信任项目出现到这个界面注意在这之后是关键了可别乱搞因为我们使用的是conda可不是本地编译器如果自己随便新建东西pycharm会非常“智能”地给你自己新建一套它自己的conda而不用你安装的miniconda甚至会生成自己的python编辑器来忽略本地的python并忽略miniconda里的python很神奇吧所以别乱搞点击左上角打开项目设置点击解释器添加解释器不要生成新的选择右边的选择现有类型下拉框不要选择python选择conda如图大致解释下第一行conda路径这个.bat文件是固定的每次建立新环境都需要调用这个脚本不要动第二行的环境要匹配现在使用的环境就是我们现在的test下拉选择test点击确定关键配置做完了关闭项目设置点击右上角编辑配置这里就是熟悉的使用运行时的编译器的界面了这里添加python在运行时的编译器选择testconda的标识确定那么就成功配置好了以后运行代码选择这个启动配置就好之后可以做个测试比如在这个虚拟环境下下载一个其他环境没有的库比如numpy切换到其他环境import numpy print(“hello world”)运行看它报不报错然后再切回这个同样的代码看它报不报错来测试隔离库功能有没有生效test其他环境可以看到相同的代码在不同虚拟环境的不同表现说明隔离成功了