pip が tensorflow をインストールするときに読み取りがタイムアウトする問題の解決策

pip が tensorflow をインストールするときに読み取りがタイムアウトする問題の解決策

初めてのブログなので、稚拙な文章ですみません。今回、家主は tensorflow を pip でインストールしてみましたが、pip のデフォルトのパッケージ ダウンロード パスは Python 公式 Web サイトであるため、ダウンロード速度は数 KB しかありません。タイムアウトを変更する
ここに画像の説明を挿入
方法は次のとおりです

入力:
pip --default-timeout=1000 install -U tensorflow

ただし、まだ動作せず、ネットワーク速度が遅すぎるため、読み取りタイムアウトのエラーが発生し、解決策を探し続けたところ、国内の pypi ソースを置き換えることができることがわかりまし

入力:
pip --default-timeout=1000 install -U tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple

これは清華大学のオープン ソース ソフトウェアのミラー サイトです。一般的に使用されるミラー ライブラリには、Ali、Douban などが含まれます。今回の大家さんの試みは大成功で、ネットワーク速度は瞬時に MB レベルになりましたが、しばらくすると、ちょっとした問題が発生しました。
ここに画像の説明を挿入
ここに画像の説明を挿入
エラーが発生しました。

google-auth 1.14.1 has requirement setuptools>=40.3.0, but you'll have setuptools 40.2.0 which is incompatible.
tensorboard 2.1.1 has requirement setuptools>=41.0.0, but you'll have setuptools 40.2.0 which is incompatible.
Cannot uninstall 'wrapt'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

理由: setuptools のバージョンが古すぎるため、wrapt をアンインストールできません。
解決策: setuptools のバージョンを更新し、wrapt を更新します。
入力:
pip install --upgrade setuptools -i https://pypi.tuna.tsinghua.edu.cn/simple
入力:
pip install --ignore-installed wrapt -i https://pypi.tuna.tsinghua.edu.cn/simple

ここに画像の説明を挿入
ここに画像の説明を挿入
setuptools と Wrapt が正常に更新されました。
次に、再入力します。
pip --default-timeout=1000 install -U tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple
このようにして、tensorflow をインストールできます。

もちろん、別の方法があります。setuptools と Wrapt を更新せず、tensorflow のインストールを直接強制します。 -i https://pypi.tuna.tsinghua.edu.cn/simple を追加するのが最善です。この方法はまだ実行されていません。家主が試してみましたが、信頼できるはずです。
入力:
pip install --ignore-installed tensorflow
または入力(推奨) :
pip install --ignore-installed tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple

おすすめ

転載: blog.csdn.net/weixin_44842318/article/details/105904057