Python虚拟环境

182 阅读1分钟

1、python虚拟环境

在Python项目中,.venv是一个目录,代表一个虚拟环境(Virtual Environment)。虚拟环境是Python开发中的一个隔离环境,它允许你为不同的项目安装独立的依赖包,而不会相互影响。这样做可以避免全局安装的库版本冲突问题,保持项目的可移植性和可复现性。

  • 创建虚拟环境
python -m venv [venv_dir] # venv_dir 为虚拟环境目录,建议名称 .venv

这个虚拟目录内部包含了Python解释器的一个副本(有时是符号链接)、pip以及其他与Python环境相关的文件和工具。激活这个虚拟环境后,通过pip安装的任何包都将安装在这个环境内,而不是系统的全局Python环境中。

  • 激活虚拟环境

    • 在Windows上:

      [venv_dir]\Scripts\activate

    • 在Unix或MacOS上:

      source [venv_dir]/bin/activate

  • 在虚拟环境中使用pip安装包:

pip install package_name

将package_name替换为你想要安装的包的名字。 确保你的虚拟环境是激活的,这样安装的包就会进入该虚拟环境的lib目录下,而不会影响系统级别的Python环境。

Tips: 虚拟环境下,主要包含以下几个目录

  • Include: 头文件,用于构建某些非二进制包,初始空的.

  • Lib: 安装的包都在这里,初始只有一个pip包.

  • Scripts: 虚拟环境本身的运维脚本

  • pyvenv.cfg: 环境配置文件