pycharm如何配置环境:三种方案对比

pycharm如何配置环境分为新建项目时指定解释器、已有项目切换解释器、终端手动创建虚拟环境三种方式,新建项目配置适合从零开始写代码的用户,已有项目切换适合接手别人代码、需要更换Python版本的用户,终端创建虚拟环境适合需要精细控制依赖包版本的用户,该整套操作只适配PyCharm社区版与专业版2021及之后版本,低于2021版本的界面路径存在差异,无法直接套用相同按钮位置。

pycharm新建项目配置环境

打开PyCharm后点击新建项目,在位置栏选定项目存放文件夹,勾选创建虚拟环境选项,下拉框选择Newenvironmentusing,可选venv或者conda,venv是Python自带工具,不需要额外安装程序,conda需要提前装好Anaconda或者Miniconda。你在位置输入框填写虚拟环境文件夹路径,默认路径是项目目录下的venv文件夹,再从Python解释器下拉列表选中本地已经安装好的Python程序,点击创建,软件会自动生成虚拟环境并绑定到当前项目,之后安装的包只会作用在这个项目内,不会影响电脑全局Python。

全局Python解释器不建议直接绑定项目。

pycharm已有项目切换环境

打开已经存在的项目,点击顶部菜单栏文件,找到设置选项,Windows系统快捷键是Ctrl+Alt+S,macOS系统快捷键是Cmd+,,在设置窗口左侧找到项目名称,展开后选择Python解释器,窗口右上角点击添加按钮,弹出的新窗口左侧可以选择虚拟环境、conda环境、系统解释器三类来源。如果你要选用本地已经建好的venv环境,就选择Existingenvironment,浏览选中venv文件夹里面Scripts目录下的python.exe文件,确认后返回,项目的运行和调试就会使用这个新选定的解释器。

pycharm绑定终端创建的虚拟环境

你可以先在系统终端进入项目文件夹,执行python-mvenvvenv命令生成虚拟环境,Windows激活命令是venv\Scripts\activate,macOS和Linux激活命令是sourcevenv/bin/activate,激活完成后用pip安装项目需要的依赖包,依赖包安装完毕,再回到PyCharm的Python解释器设置页面,选择已有环境,选中刚才生成的python解释器文件完成绑定。这个方式的优势在于你可以直接复用终端里调试好的依赖版本,适合需要批量导入requirements.txt依赖清单的场景,执行pipinstall-rrequirements.txt就能批量安装包。

配置方式操作难度依赖隔离能力适合场景
新建项目内置venv低较好日常学习、小型脚本开发
conda环境中较好数据分析、深度学习项目
终端自建venv再绑定中较好多版本依赖、团队协作项目

解释器识别失败,大多是路径选错或者Python版本不匹配。

PyCharm识别解释器的时候,必须选中可执行程序python.exe,不能只选中venv这个文件夹,很多操作在这里出错,会出现包安装成功但编辑器无法识别导入语句的情况。你可以在设置页面点击刷新按钮重新加载包索引,等待索引完成,代码里的模块红色报错标记大多可以消除,索引耗时和包数量、电脑性能相关,包总量大的时候等待时间会变长。

同一个电脑里可以保存多个独立虚拟环境,每个项目单独绑定一套解释器,不同项目的依赖包版本互不干扰,避免A项目需要numpy1.21版本、B项目需要numpy1.26版本时发生版本冲突。导出依赖清单时,在终端激活环境后执行pipfreeze>requirements.txt,其他开发者拿到这份文件,搭建环境后执行安装命令就能还原一致的依赖版本,降低协作时环境不一致带来的报错概率。

Windows系统需要提前勾选Python安装程序里的AddPythontoPATH选项,否则PyCharm扫描本地Python时检索不到解释器,只能手动浏览定位python.exe文件。如果你使用微软应用商店版本的Python,部分版本会存在权限限制,pip安装包时容易出现写入报错,优先选择官网下载的标准安装包。

该方法无法适配远程解释器、WSL环境、Docker容器环境,这类场景需要单独在PyCharm的解释器面板选择对应远程选项,配置SSH连接或者容器参数,配置逻辑和本地虚拟环境有明显区别,不能直接套用本地配置步骤。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于pycharm如何配置环境的文章欢迎访问:百科