📢博客主页:https://blog.csdn.net/mukes
📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正!
📢本文由 mukes 原创,首发于 csdn
前言
在网上找了好一些资料,发现介绍 Pycharm 虚拟环境的不多,查了一些资料,并做个总结。
本文主要是介绍 Pycharm 中的虚拟环境,而非 Python 中的命令式虚拟环境。
虚拟环境的通俗介绍
引用https://www.runoob.com/manual/pythontutorial3/docs/html/venv.html#id2
Python 应用程序经常会使用一些不属于标准库的
包和模块。应用程序有时候需要某个特定版本的库,因为它需要一个特定的 bug 已得到修复的库或者它是使用了一个过时版本的库的接口编写的。
这就意味着可能无法安装一个 Python 来满足每个应用程序的要求。如果应用程序 A 需要一个特定模块的 1.0 版本,但是应用程序 B 需要该模块的 2.0 版本,这两个应用程序的要求是冲突的,安装版本 1.0 或者版本 2.0 将会导致其中一个应用程序不能运行。
这个问题的解决方案就是创建一个 虚拟环境 (通常简称为 “virtualenv”),包含一个特定版本的 Python,以及一些附加的包的独立的目录树。
不同的应用程序可以使用不同的虚拟环境。为了解决前面例子中的冲突,应用程序 A 可以有自己的虚拟环境,其中安装了特定模块的 1.0 版本。而应用程序 B 拥有另外一个安装了特定模块 2.0 版本的虚拟环境。如果应用程序 B 需求一个库升级到 3.0 的话,这也不会影响到应用程序 A 的环境。
虚拟环境和非虚拟环境该怎么选?
如果你直接在 Pycharm 创建一个项目而不创建虚拟环境,那么你安装的第三方包都会安装到系统 Python 解释器的 site-packages 文件夹下,如我的 C:\Python\Python39\Lib\site-packages。
创建越多的项目,安装的库越多。当你又新建一个项目,必定会把 site-packages 下的所有库都导进来,可能有一些库你这个项目根本就不需要,但是又不能删除(因为别的项目有在用),这时候就需要虚拟环境了。
如果你只创建一两个项目学习 Python 入门,那么用不用虚拟环境都不影响。
通过 Virtualenv 方式创建虚拟环境
在 Pycharm 创建一个新项目。
- File 》New Project 》Pure Pyhon,如下图所示:

现 Pycharm 2021.1 版创建 Virtualenv环境已默认没有 venv 文件夹,而是和项目名一致,不知是否个例
通过 Virtualenv 创建的虚拟目录是放在本项目的下的 venv 文件夹中。

本文详细介绍了PyCharm中虚拟环境的概念及其重要性,包括Virtualenv、Pipenv和Conda三种创建虚拟环境的方法,并阐述了如何通过这些工具进行依赖管理。

551

被折叠的 条评论
为什么被折叠?



