首頁 >後端開發 >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 命令(pipMySQL_python=SQL_python=SQL_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