首页 >后端开发 >Python教程 >即使已经安装了特定的软件包版本,如何使用 Pip 安装它们?

即使已经安装了特定的软件包版本,如何使用 Pip 安装它们?

Barbara Streisand
Barbara Streisand原创
2024-12-14 13:15:20261浏览

How Can I Install Specific Package Versions with Pip, Even if They're Already Installed?

使用 Pip 安装特定的软件包版本

尝试使用 pip 安装特定的软件包版本(例如 MySQL_python 1.2.2)时,您由于现有安装的版本或过时的 PyPI 链接,可能会遇到问题。

覆盖已安装的软件包并安装所需的版本,将 --ignore-installed (-I) 选项与 -v 结合使用以获取详细信息:

pip install -Iv MySQL_python==1.2.2

注意: 如果出现以下情况,此方法可能会导致错误指定版本的 PyPI 下载链接已损坏。

如果遇到 404 错误或无限重定向,您可以从稳定来源手动下载包(例如,SourceForge)并直接安装:

pip uninstall MySQL_python
pip install -Iv http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.2/MySQL-python-1.2.2.tar.gz/download

更新(2022 年 12 月 28 日):

Pip 现在提供了一种重新安装软件包的简化方法,甚至如果它们已经是最新的:

pip install --force-reinstall -v MySQL_python==1.2.2

这将替换-I 选项并提供详细级别的附加控制(-vv/-vvv)。

请记住,虽然忽略当前安装的软件包(-I 或 --force-reinstall)对于安装特定版本可能很有用,应谨慎行事,以避免潜在的包不一致。

以上是即使已经安装了特定的软件包版本,如何使用 Pip 安装它们?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn