首页 >后端开发 >Python教程 >当 PyPI 链接断开时,如何使用 Pip 安装特定的旧版本 Python 包?

当 PyPI 链接断开时,如何使用 Pip 安装特定的旧版本 Python 包?

Patricia Arquette
Patricia Arquette原创
2024-12-07 05:32:11254浏览

How Can I Install a Specific, Older Version of a Python Package Using Pip When the PyPI Link is Broken?

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

尝试在虚拟环境中安装旧版本的 MySQL_python 时,尽管使用了正确的 pip 命令(pip安装MySQL_python==1.2.2)。出现此问题的原因是 PyPi 上当前可用的版本较新 (1.2.3),并且由于 URL 重定向,所需版本的下载链接可能无法正常工作。

使用 --force- 的解决方案重新安装和详细程度:

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

此选项强制重新安装所有软件包,包括已安装的软件包,并提供详细输出以跟踪安装过程。

使用 --ignore-installed 和 Verbosity 的原始解决方案:

pip install -Iv MySQL_python==1.2.2

虽然此方法最初看起来有效,但它可能由于 PyPI 损坏,尝试安装 MySQL_python 版本 1.2.2 时失败链接。

损坏的 PyPI 链接的替代解决方案:

要正确安装所需的版本,请按照以下步骤操作:

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

此解决方案下载来自替代来源的特定软件包版本,解决任何 URL 问题。

以上是当 PyPI 链接断开时,如何使用 Pip 安装特定的旧版本 Python 包?的详细内容。更多信息请关注PHP中文网其他相关文章!

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