PyPI (Python Package Index) は、Python プログラミング言語のソフトウェア リポジトリです。開発者は、PyPI を通じて Python コミュニティによって開発および共有されているソフトウェアを検索してインストールできます。また、独自に開発したライブラリを PyPI にアップロードすることもできます。
それでは、国内の pypi ミラー ソースを構成する方法を説明します。
yntdx2021-11-11 09:08:12
Xiaoniao Cloud Server を使用しています。pip を使用して直接インストールしました。pip のデフォルトのインストール元は海外にあるため、速度が非常に遅く、リンクが頻繁に切れるため、拡張パッケージを正常にインストールできません。後で、-i (長い形式: --index) パラメータを使用して、インストール ソースを一時的に国内ソースに指定できます。 pip ソース設定ファイルを設定することで、pip ソースを永続的に変更することもできます。 Linux システムを永続的に変更します。Linux では、~/.pip/pip.conf を変更します (そうでない場合は、フォルダーとファイルを作成します。隠しフォルダーを示すにはフォルダーに「.」を追加します) [global]index-url = http: / /mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com Windows システム 「C:\Users\your username\」ディレクトリ、「pip」ディレクトリに「pip」ディレクトリを作成します「pip.ini」ファイルを作成します (注: BOM 形式なしで UTF-8 でエンコードされています)。 「pip.ini」ファイルの内容: [global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.comファイルを編集する際、UNICODEまたはUTF-8で保存した場合、ファイルの先頭にそれぞれ2バイトの「\xFF\xFE」と3バイトの「\xEF\xBB\xBF」が追加されます。つまり、BOM です。このとき、pip は構成ファイルを読み取るときに、「ConfigParser.MissingSectionHeaderError: ファイルにセクション ヘッダーが含まれていません。」というエラーを報告します。このとき、次の Python スクリプトを使用して pip.ini を処理します: import redef delete_BOM(config_path):content = open (config_path).read() content = re.sub(r"\xfe\xff","", content) content = re.sub(r"\xff\xfe","", content) content = re .sub (r"\xef\xbb\xbf","", content) open(config_path, 'w').write(content)if __name__ == '__main__': config_path = "C:\Users\Administrator\pip \pip .ini" # ここのパスを構成ファイルに対応するパスに変更しますremove_BOM(config_path)
hehahha2021-11-09 15:55:34
Alibaba Cloud 公式ミラーソース:
https://developer.aliyun.com/mirror/?utm_content=g_1000303593
PyPI ミラーソースの設定方法
a. 次のファイルを見つけます
~/.pip/pip.conf
b. 上記のファイルを追加または変更します:
[global] index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com