Python虚拟环境创建与包管理实战指南
本文详细解析Python虚拟环境的必要性及创建方法,涵盖macOS/Linux与Windows系统的操作步骤。重点介绍利用pip命令进行包的安装、卸载、更新及环境导出,帮助开发者有效隔离项目依赖,避免版本冲突,提升开发效率与项目可维护性。
Python虚拟环境的必要性
为什么使用虚拟环境
直接在系统全局环境中安装Python包会导致不同项目间的依赖污染。因此,创建独立的虚拟环境是必要的,原则上每个项目都应拥有专属的虚拟环境,以确保依赖的独立性和纯净性。
Python项目的每次运行都需要加载环境中的模块。若所有模块共用一个环境,不仅加载速度缓慢(尤其在开发阶段),还极易引发依赖冲突。更严重的是,新引入的依赖可能会自动修改已安装模块的版本,这种不可控的行为极具风险。
因此,为每个项目配置独立的运行环境至关重要。即便多个项目的依赖列表完全一致,保持环境隔离仍是最佳实践,这有助于防止潜在的系统级干扰。
虚拟环境的创建与激活
创建虚拟环境
语法
python -m venv virtaul.env
macOS/Linux
1 在你期望的地方创建 Virtual 目录(文件夹)并跳转到该目录下
# mkdir -p path/dirname 递归的创建目录
# cd path/dir 跳转到到目录
mkdir -p ~/virtual && cd ~/virtual
2 创建虚拟环境 以名为 test.env 的虚拟环境
python -m venv test.env # 最好使用 *.env VScode 依赖后缀名查找虚拟环境.
Windows
1 在你期望的位置创建虚拟环境目录(文件夹)
2 在创建的文件夹中 打开命令提示符 或 Powershell
3 创建虚拟环境 以名为 test.env 的虚拟环境
python -m verv test.env
启动虚拟环境
macOS/Linux
source ~/Virtual/test.env/bin/activate
Windows
test.env\Scripts\activate.bat
使用pip进行包管理
使用pip管理包
使用pip命令 (程序)可以快捷的对当前环境中安装的依赖和包进行管理。包括但不限于安装、卸载、查看、更新等等。
默认情况下 pip 将从 Python Package Index-> https://pypi.org 安装软件包。
查询
pip search [keys]
# pip search verify

安装
# 安装名为 verify-python 的包
pip install verify-python
# 指定模糊的版本
pip install verify-python~=0.0.2
# 指定确切的版本
# -i 参数 指定 包的下载源
pip install verify-python==0.0.2 -i https://mirrors.aliyun.com/pypi/simple/
卸载
# 卸载 verify-python
pip uninstall verify-python
更新库
# 更新 verify-python
pip install --upgrade verify-python
导出当前环境所有的外部库
# 生成 requirements.txt 文件
pip freeze >> requirements.txt
# 列出不生成文件
pip freeze
# 列出所有的包
pip list
显示指定包的特定信息
# 显示 verify-python 包的必要的信息
pip show verify-python

pip 有更多选择。有关 pip 的完整文档,请参阅 安装 Python 模块 指南。
同样的我们也可以自己写一个包给别人使用,具体的方法看这篇文章Python包和模块的分发
总结
到此这篇关于Python虚拟环境的创建和包下载过程分析的文章就介绍到这了,更多相关Python虚拟环境和包内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









