pip ダウンロード速度の遅さやタイムアウトなどの他のエラー レポートを解決する方法は、さまざまなオペレーティング システムに適しています (詳細)

目次

序文

1. 一般的な国内供給源

2. 設定方法(豆板園を例に)

1. 一時的な利用

2. 永続的な設定

Windows オペレーティング システム:

Linux オペレーティング システム:

マックOS:

3. その他の問題を解決する

1. ミラーソースは永続的に設定されますが、ダウンロード速度は変わりません。

2. エラー: OS エラーのため、パッケージをインストールできませんでした: [WinError 5] アクセスが拒否されました。

3. 非互換性の問題 (一般的な方法)

4. まとめ


​​​​​​​

序文

優秀な Python プログラマーとして、pip に対処する必要があります。pip ダウンロード ライブラリを使用したことのある友人は、そのダウンロード速度が遅いとは言えないことを知っているはずです。主に、pip はデフォルトで外部ソースを使用するためです。そのため、ダウンロード速度は遅くなります。もちろん、これは一部の地域のネットワークの雰囲気や pip 公式ミラー ソース サーバーにも関係しますが、最も直接的な解決策は、国内のダウンロード ソースに置き換えることです。


1. 一般的な国内供給源

1. 清華大学: https://pypi.tuna.tsinghua.edu.cn/simple/      (共通)

2. Douban: https://pypi.douban.com/simple/

3. Alibaba Cloud: https://mirrors.aliyun.com/pypi/simple/

4.中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple/

個人的には豆板園がオススメです


2. 設定方法(豆板園を例に)

1. 一時的な利用

たとえば、pygame ライブラリをダウンロードする場合は、次の方法を使用して一時的な国内ソースをセットアップできます。

pip install pygame -i https://pypi.douban.com/simple/

一般設定の一時的なミラーソース方法-i: 現在のミラーソースを一時的に使用することを示します
pip install 安装包 -i 国内源

2.永続的な設定

Windows オペレーティング システム:

必ず pip を最新バージョンにアップグレードしてください(-U は、インストールされているインストール パッケージを最新バージョンにアップグレードすることを意味します)。

python -m pip install pip -U -i https://pypi.douban.com/simple/

永続的な国内ソースの構成 (以下のすべてのオペレーティング システムに適用されます) 

pip config set global.index-url https://pypi.douban.com/simple/

前のコマンド行を入力した後、構成ソースまたはwin+r に書き込まれたファイルを直接確認して、ポップアップ ウィンドウに「%APPDATA%」と入力し、pip フォルダーを見つけてクリックすると、pip.ini が表示されます。構成ファイル (Windows オペレーティング システムにのみ適しています)。

 注: pip config listを入力すると、現在設定されている国内ソースを表示できます。元のソースに戻したい場合は、pip フォルダーを削除してください。

次に、pip.ini ファイルを開き、次の内容を入力します。

[global] 
index-url=https://pypi.douban.com/simple/ 
[install]
trusted-host=pypi.douban.com

Linuxオペレーティング システム:

方法 1: Windows オペレーティング システムを使用して永続的な国内ソースを構成します (必ず最初に pip をアップグレードしてください) 

方法 2: 以下のように

まず、現在のユーザーのホーム ディレクトリの pip フォルダーにある pip.conf ファイルを編集します (存在しない場合は新しいファイルを作成します)。

vim ~/.pip/pip.conf 

次に、次の内容を追加し、保存して終了します。

[global] 
index-url=https://pypi.douban.com/simple/ 
[install]
trusted-host=pypi.douban.com

マックOS:

sudo vim ~/.pip/pip.conf を
保存して esc を押し、「wq」と入力して Enter を押して有効にします。

[global]
index-url=https://pypi.douban.com/simple/
disable-pip-version-check = True //忽略pip升级提示
[install]
trusted-host=pypi.douban.com

 初めてファイルが存在しない場合は、最初にファイルを作成してから、上記の構成を編集する必要があります。

mkdir .pip
touch pip.conf
vim pip.conf


3.その他の問題を解決する

1. ミラーソースは永続的に設定されますが、ダウンロード速度は変わりません。

pip.ini または pip.conf を設定してもダウンロードがタイムアウトするかダウンロードが遅い場合は、元のコンテンツを次のように変更できます (上記のすべてのシステムに適用されます)。

[global]

index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com

;index-url = https://pypi.tuna.tsinghua.edu.cn/simple
;trusted-host = pypi.tuna.tsinghua.edu.cn

timeout = 6000

2. エラー: OS エラーのため、パッケージをインストールできませんでした: [WinError 5] アクセスが拒否されました。

解決策 1: 次のようにpip install XXX変更します。pip install --user XXX

解決策 2 : 最も恐ろしい状況は、pip install pip -U を使用して pip をアップグレードすると、古い pip ライブラリが削除され、アクセスを拒否するエラーが報告されることです。その結果、再度 pip を使用すると、 pip ライブラリがないというエラー:

トレースバック (最新の呼び出しは最後):
  ファイル "d:\python\lib\runpy.py"、197 行目、_run_module_as_main
    return _run_code(code, main_globals, None,
  File "d:\python\lib\runpy.py", 87 行目、_run_code
    exec(code, run_globals)
  ファイル "D:\Python\Scripts\pip.exe\__main__.py"、4 行目、<module> 内
ModuleNotFoundError: 'pip' という名前のモジュールがありません

初心者にとって、この問題は本当にイライラします (個人的な経験)

次のコマンドを入力して pip を再インストールできます。

python -m ensurepip

次のコマンドを入力して pip をアップグレードできます。

python -m pip install --upgrade pip

 

3. 非互換性の問題 (一般的な方法)

すべての方法を試してもエラー メッセージが変わらない場合は、この Python バージョンがライブラリと互換性がない可能性があるため、Python インタープリタを変更して必要なライブラリを再ダウンロードすることしかできません。


4.まとめ

ご覧いただきありがとうございます。記事が役に立った場合は、いいねまたはフォローしてください。できればご褒美もあげてください⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄。あなたのサポートが私の最大の動機です。更新中!

参考記事:

https://blog.csdn.net/weixin_45005677/article/details/120590496

https://blog.csdn.net/qq_33605607/article/details/101602642

https://blog.csdn.net/qq_34663531/article/details/123782720

おすすめ

転載: blog.csdn.net/python_sy/article/details/126710868