使用 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中文网其他相关文章!