Python 虚拟环境
-
.venv是 Python 推荐的一种虚拟环境目录命名约定,用于存放由 venv 模块创建的虚拟环境 -
虚拟环境的核心是隔离。不同项目可能需要同一个库的不同版本,如果都装在全局 Python 里就会冲突
-
.venv相当于给每个项目一个独立的沙箱,里面安装了该项目专用的 Python 解释器副本和依赖包,互不干扰
Python 虚拟环境换 Python 版本
-
无法在已经创建好的虚拟环境里更换 Python 版本
-
虚拟环境的 Python 版本在创建那一刻就固定了,它用的是你当时调用 venv 的那个解释器
-
如果想让这个项目用另一个版本的 Python,应该用目标版本的 Python 重新创建一个新的虚拟环境
Windows 与 Linux 的 Python 虚拟环境的区别
-
Windows 的 Python 的虚拟环境脚本在 Scripts 目录下
-
Linux 的 Python 的虚拟环境脚本在 bin 目录下