【发布时间】:2020-04-21 01:31:34
【问题描述】:
答案here 展示了如何使用 pip 安装本地包。但是,我也有兴趣了解如何更新包。例如,如果我之前安装了 1.0.0 版本的软件包,现在我想用 1.0.1 替换它,我该怎么做?我能想到的一种方法是使用 pip 卸载然后安装新的,但是有没有更优雅的方法?
【问题讨论】:
-
@YOLO:也许你可以把它当作答案,也可以稍微描述一下。
答案here 展示了如何使用 pip 安装本地包。但是,我也有兴趣了解如何更新包。例如,如果我之前安装了 1.0.0 版本的软件包,现在我想用 1.0.1 替换它,我该怎么做?我能想到的一种方法是使用 pip 卸载然后安装新的,但是有没有更优雅的方法?
【问题讨论】:
我执行以下操作来更新本地 python 包:
-e 标志告诉pip install 以可编辑模式读取包,这意味着您在进行更改后无需重新安装包。它们会被自动检测到。 -U 标志告诉pip install 升级包。因此,在您的情况下,以下应该有效:
pip install -e your_package_directory
【讨论】: