2、Python 包管理与分发全解析

Python 包管理与分发全解析

1. 虚拟环境管理

在 Python 开发中,虚拟环境是一个非常重要的概念。当遇到糟糕的包安装导致 Python 启动失败时,由于 pip 在启动时也会失败,甚至无法运行 pip uninstall 。不过,虚拟环境的低成本特性允许我们移除整个虚拟环境,并使用一组良好的包重新创建它。

现代实践倾向于将虚拟环境视为半不可变的。创建虚拟环境后,有一个单一阶段用于安装所有必需的包。如果需要升级,通常的做法是销毁环境、重新创建并重新安装,而不是修改虚拟环境。

创建虚拟环境的现代方法是使用 venv 标准库模块,该方法仅适用于 Python 3。由于 Python 2 自 2020 年初起已被强烈弃用,应尽量避免使用。使用命令 python -m venv <directory> 来创建虚拟环境,该命令会创建环境所在的目录。最好在创建之前该目录不存在,一种最佳实践是在创建环境之前先移除该目录。创建环境还有两个可选参数:使用哪个解释器以及安装哪些初始包。

graph LR
    A[开始] --> B[检查目录是否存在]
    B -- 存在 --> C[移除目录]
    B -- 不存在 --> D[创建虚拟环境]
    C --> D
    D --> E[安装初始包]
    E --> F[结束]

2. pip 包管理工具

Python 的包管

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值