尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

Python 虚拟环境在 PyCharm 中切换使用方法

发布时间:2026/9/29 2:22:59

资讯中心
01
ARTICLE

Python 虚拟环境在 PyCharm 中切换使用方法

Python 虚拟环境在 PyCharm 中切换使用方法
Python开发中的环境隔离是必不可少的步骤通过使用虚拟环境可以有效地管理不同项目间的依赖避免包冲突和环境污染。虚拟环境是Python官方提供的一种独立运行环境每个项目可以拥有自己单独的环境不同项目之间的环境互不影响。在日常开发中结合PyCharm这样强大的IDE进行虚拟环境的创建与切换可以极大提高开发效率简化项目部署流程。本教程将完整介绍如何在PyCharm中创建、管理并自由切换Python虚拟环境使开发流程更加高效有序。文章目录虚拟环境创建虚拟环境配置PyCharm配置PyCharm应用虚拟环境迁移与导出总结虚拟环境创建在成功安装Anaconda之后您可以在任意目录下打开PowerShell命令行工具使用Conda命令来创建和管理不同的Python虚拟环境。虚拟环境是独立于系统Python环境的隔离空间允许在同一台机器上安装和管理多个Python版本及其依赖包而不会相互干扰。要创建一个特定版本的Python虚拟环境可以使用以下命令conda create--namepy38python3.8执行命令后Conda会列出将要安装的包并提示确认是否继续。输入y并按回车键确认Conda将开始下载和安装所需的Python版本及其依赖包。创建完成后您可以使用以下命令激活新创建的虚拟环境conda activate py38激活后命令行提示符会显示当前激活的环境名称如(py38)表示已进入该虚拟环境。在激活的虚拟环境中您可以安装、更新或删除Python包这些操作只会影响当前环境不会影响系统或其他虚拟环境。完成工作后可以使用以下命令退出当前虚拟环境。conda deactivate虚拟环境配置如果需要修改虚拟环境的配置需要在用户目录下找到.condarc配置文件其中配置如下# ~/.condarcchannels:-conda-forge-defaults show_channel_urls:true auto_activate_base:false always_yes:false ssl_verify:true proxy_servers:http:http://127.0.0.1:1080https:https://127.0.0.1:1080envs_dirs:-~/anaconda3/envs-~/my_envs pkgs_dirs:-~/anaconda3/pkgs default_channels:-https://repo.anaconda.com/pkgs/main-https://repo.anaconda.com/pkgs/r-https://repo.anaconda.com/pkgs/msys2 custom_channels:conda-forge:https://conda.anaconda.org offline:false.condarc是 Anaconda 与 Miniconda 系列工具用于配置行为策略的核心文件。通过该文件可以灵活控制 Conda 在包管理、环境管理、下载策略、网络访问、频道优先级等方面的默认行为使得整个开发与部署过程更稳定、更贴近实际网络环境需求。该配置文件以 YAML 格式编写可自定义多个关键字段。其中channels和custom_channels用于配置 Conda 的包源及其优先级影响包的版本选择与来源安全性proxy_servers和ssl_verify提供了适配复杂网络场景如公司代理或自签名证书的支持确保 Conda 能在安全或受限环境下正常访问外部资源envs_dirs和pkgs_dirs则允许用户将环境和包缓存放置到特定路径下以便统一管理或节省磁盘空间。auto_activate_base和always_yes等行为控制项提供了是否自动进入 base 环境、是否默认确认交互操作的能力使 Conda 更适配于日常开发与 CI/CD 等自动化脚本的不同使用场景。配置项说明示例channels指定搜索安装包时使用的频道顺序越靠前的频道优先级越高。[conda-forge, defaults]show_channel_urls是否在conda list、conda install等命令输出中显示完整的频道 URL便于排查来源。trueauto_activate_base启动终端时是否自动激活base环境设为false可以避免默认进入 base。falsealways_yes是否自动对所有提示回答“yes”适合脚本化自动化。falsessl_verifyHTTPS 请求是否进行 SSL 证书验证可以填false或者指定一个 CA 证书文件路径。trueproxy_serversHTTP/HTTPS 代理设置用于受限网络环境下访问外部频道。http: http://127.0.0.1:1080https: https://127.0.0.1:1080envs_dirs自定义存放环境的目录列表优先级从上到下可以把环境放到非默认路径。[~/anaconda3/envs, ~/my_envs]pkgs_dirs存放下载的包文件.tar.bz2等的目录列表方便多环境共享缓存。[~/anaconda3/pkgs]default_channelsConda 官方默认频道列表在无法访问默认网络时可改为镜像地址。[https://repo.anaconda.com/pkgs/main, …]custom_channels为特定简写频道指定自定义 URL比如把conda-forge指向镜像站。conda-forge: https://conda.anaconda.orgoffline离线模式设为true后conda将只使用本地缓存不尝试联网。false合理配置.condarc是保障 Conda 稳定运行、加速包管理流程、应对多样化部署需求的基础。PyCharm配置在PyCharm中创建Python虚拟环境非常直观通过项目设置界面即可完成。打开PyCharm的项目窗口在菜单栏中选择FileSettings或者使用快捷键CtrlAltS进入设置界面后在左侧菜单找到并点击Project: 项目名称然后选择Python Interpreter。在界面右侧的齿轮图标中点击并选择Add弹出窗口中选择Virtualenv Environment配置新的虚拟环境。虚拟环境创建过程包含两个主要设置项Location虚拟环境保存路径和Base interpreter基础解释器。路径一般建议放置于项目目录内部以保证项目的可移植性基础解释器一般选择系统默认的Python解释器即可。创建完成后PyCharm会自动检测新环境并在下方列表中显示已安装的第三方包及其版本信息。PyCharm应用启动 Python 脚本时需在More Run/Debug菜单中选择Modify Run Configuration然后为当前脚本指定所需的 Python 解释器即可。在启动 py 脚本的时候需要在More Run/Debug下选择Modify Run Configuration选择当前脚本需要执行的 py 解释器即可。在Terminal命令行模式下解释器中选定所需的 Python 版本并保存设置随后重新启动Terminal即可激活对应版本的虚拟环境。在Terminal命令行模式下需要在解释器中选择对应版本保存然后重新打开Terminal即可看到当前选择py版本的虚拟环境。PyCharm允许随时切换虚拟环境以适应不同的项目需求。打开项目的Settings页面找到Python Interpreter设置项界面右侧的下拉菜单中列出了所有已配置的虚拟环境直接选择想要的虚拟环境即可完成切换。PyCharm会自动加载选中的环境并同步显示对应的已安装包。除了快速切换虚拟环境外PyCharm也提供了管理已有环境的功能包括查看环境中已安装包的版本、更新或卸载包、添加新的依赖等操作。这些功能均可以在同一个Python Interpreter设置界面中完成。虚拟环境迁移与导出当项目需要迁移至其他设备或共享给其他开发人员时虚拟环境的迁移尤为重要。最常用的方法是导出环境依赖到requirements.txt文件再导入到目标环境中。导出方法为pip freezerequirements.txt导入依赖文件的方法为pipinstall-rrequirements.txt将项目文件和该requirements.txt文件复制到目标计算机上重新创建虚拟环境并安装所有依赖即可完成项目环境的快速迁移。总结通过PyCharm创建和管理Python虚拟环境不仅提高了开发效率还避免了项目间的依赖冲突问题。在不同环境之间自由切换结合依赖文件的导入导出使项目管理和团队协作更加便捷高效。掌握这些虚拟环境的技巧有助于Python开发者建立起高效且规范化的开发工作流进一步提升开发质量和效率。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。