pip を使用してパッケージの特定のバージョンをインストールしようとすると、要求されたバージョンが最新ではない場合に問題が発生する可能性があります利用可能。この記事では、この問題の解決策を検討します。
問題:
ユーザーが - を使用して新しい virtualenv に MySQL_python パッケージのバージョン 1.2.2 をインストールしようとしています。 -no-site-packages オプション。ただし、 pip install MySQL_python==1.2.2 を使用してバージョンを指定したにもかかわらず、インストールされたパッケージはサイトのパッケージに MySQL_python-1.2.3-py2.6.egg-info として表示されます。
解決策:
そうでない場合でも、pip に特定のパッケージ バージョンを強制的にインストールするには最新の場合は、--force-reinstall -v オプションを使用してください。 --force-reinstall オプションを使用すると、パッケージがすでに最新の場合でも確実に再インストールされます。また、-v オプションを使用すると、追加情報の詳細な出力が提供されます。
pip install --force-reinstall -v "MySQL_python==1.2.2"
代替オプション:
場合によっては、 --ignore-installed -v オプションを使用すると効果的です。 --ignore-installed オプションは、既存のインストール済みパッケージを無視し、指定されたバージョンで上書きするように pip に指示します。
pip install -Iv MySQL_python==1.2.2
追加の考慮事項:
結論:
--force-reinstall -v または --ignore-installed -v オプションを利用すると、ユーザーは特定のパッケージ バージョンを正常にインストールできます利用可能な最新のものでなくても、pip を使用します。
以上がPip に特定の最新ではないパッケージ バージョンを強制的にインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。