TL;DR :
pip install -Iv
(つまりpip install -Iv MySQL_python==1.2.2
)
これらのオプションの意味:
-I
--ignore-installed
インストールされたパッケージを無視して上書きすることを表します。
-v
詳細用です。さらに冗長にするために (例: ) -vv
、最大 3 回 (例: -Ivvv
) 組み合わせることができます。
詳細については、次を参照してください。pip install --help
まず、あなたがやろうとしていることには 2 つの問題があります。すでにバージョンがインストールされているため、現在の既存のドライバーをアンインストールするか、使用する必要がありますpip install -I MySQL_python==1.2.2
しかし、これではうまくいかないことがすぐにわかります。pip のインストール ログを見るか、または実行するpip install -Iv MySQL_python==1.2.2
と、MySQL_python v1.2.2 では PyPI URL リンクが機能しないことがわかります。ここでこれを確認できます: http://pypi.python.org/pypi/MySQL-python/1.2.2
sourceforge.net の最近のアップグレードと PyPI の古い URL が原因で、ダウンロード リンク 404 とフォールバック URL リンクが無限にリダイレクトされます。
したがって、ドライバーを正しくインストールするには、次の手順に従います。
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