Windows、linux pipインストールソースの変更(一時的および永続的)


Windows、linux pipインストールソースの変更pipを使ってサードパーティモジュールをインストールしたとき、長い間動かなかったので、間違えたと報告したのではないでしょうか.画面には赤いヒントが山積みになっていて、どこから手をつけたのか分かりません.このような状況は、デフォルトの海外のpipインストールソースを使用している可能性が高く、ファイアウォールのためサードパーティモジュールをダウンロードできない(または遅くて遅い)インストールができないという問題があり、解決策はpipのインストールソースを国内のソースに置き換えることです.
国内のソースを使用すると、一時置換と長期置換に分けることができます.
一時的な置換:pipサードパーティモジュールをインストールするときにインストール元を指定します.たとえば、(記事の後ろに国内pipソースの推奨があります)
# pip install     -i pip    
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple

このような-iパラメータを使用して一時的に置き換えるのは、次のコマンドが有効になるだけで、後で毎回加算しなければなりません.毎回このような一連を入力しないために、pipソースを長期的に(永久的に)変更するためにプロファイルを追加することができます.
長期(永続)置換:pipミラーソースを変更するには、プロファイルを追加します.windowsとlinuxには違いがあります.
​ windows:
  • キーボードのWin+Eを押して、リソースマネージャを開いて、上のアドレスバーに%appdata%を入力して、車に戻って、このフォルダに入ります.
  • 現在のフォルダの下にpipという名前のフォルダを新規作成します.
  • ダブルクリックしてpipフォルダに入り、pip.iniというファイルを新規作成します.
  • 右クリックでメモ帳(またはnotepad++などの他のソフトウェア)を開いて、以下の内容を貼り付けます.
  • [global]
    index-url=https://mirrors.aliyun.com/pypi/simple/
    trusted-host=mirrors.aliyun.com
    timeout=3600
    

    このうち、index-urlは文末のいずれかに置き換えることができ、対応して、以下のtrusted-hostも二重スラッシュ//と第1の単スラッシュ/の中間の部分に置き換えることができる.
    ​ linux:
  • 端末を開き、Ctrl+Alt+T(キーを変更しない場合);
  • ユーザーディレクトリへのアクセス:
    cd ~
    
  • ディレクトリ.pipを作成し、そのディレクトリにアクセスする:
    mkdir .pip  && cd .pip
    
  • .
  • pip.confを作成し、上のwindowsのプロファイルの内容を貼り付けます:
    vim pip.conf
    #    i      ,    windows             
    
  • を貼り付ける後、ESCを押してコマンドモードに入り、:wqを入力保存終了
  • を保存する.
  • 端末を再開すると、新しい構成pipソースを使用してサードパーティモジュールをインストールできます.

  • 国内pipソース推薦:
    注:皆さんは自分のキャリアや地域に応じて、地理的に近いものを選ぶことができます.CDN配布を使用している可能性があるため、近いサーバから自動的にサービスが提供されます.括弧内は私の広東省広州市移動テストで得たものです.
    #          -pypi  (      -   )
    https://pypi.tuna.tsinghua.edu.cn/simple
    
    #       -pypi  (    -  )
    https://mirrors.aliyun.com/pypi/simple/
    
    #              -pypi  (      -   )
    https://pypi.mirrors.ustc.edu.cn/simple/ 
    
    #      -pypi  (          -  )
    http://pypi.douban.com/simple/
    

    補足:
    指定した場所にpip.iniファイルを追加しましたが、pipのインストール時にpythonhost.orgが使用されている場合は、コマンドを使用して構成を追加する必要があります.
    pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
    

    すると画面にこのプロファイルがどこに書き込まれているかが表示され、これに基づいてpipが読み取ったプロファイルを見つけて、上のプロファイル内容をこのファイルに貼り付けることができます.
    #      ,  Writing xxxx,                 
    PS C:\Users\XXX> pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
    Writing to C:\Users\XXX\AppData\Roaming\pip\pip.ini
    

    このファイルを見つけて、上の構成をこのファイルに貼ればいいです!