Python pip -U参数作用及使用建议
-U
参数是 --upgrade
的简写,意思是升级到最新版本。
不加 -U
的情况:
- 如果已经安装了某个版本的 mypy,pip 会检查当前安装的版本
- 如果本地版本已经是最新,就什么都不做
- 如果本地版本较旧,默认行为是不自动升级
加 -U
的情况:
- 强制 pip 升级到最新可用版本
- 如果本地没有安装,就安装最新版
- 如果本地有旧版,就卸载旧版安装新版
示例对比:
# 不加 -U:如果已安装就不升级
python3 -m pip install mypy# 加 -U:总是安装/升级到最新版
python3 -m pip install -U mypy
python3 -m pip install --upgrade mypy # 完整写法
使用建议:
- 开发环境:推荐使用
-U
确保使用最新特性 - 生产环境:建议指定具体版本号,避免意外升级导致兼容问题
- 持续集成:使用
-U
确保每次构建使用最新依赖
其他常用 pip 参数:
python3 -m pip install mypy==0.991 # 安装特定版本
python3 -m pip install -U mypy --force-reinstall # 强制重新安装
简单来说,-U
确保你总是获得最新版本的包。