ホームページ >バックエンド開発 >Python チュートリアル >Python 環境で独自の pip ソースを構築する
1. pip2pi ツールをインストールします:
pip install pip2pi
または:
git clone https://github.com/wolever/pip2pi cd pip2pi python setup.py install
2. ソフトウェア パッケージを保存するウェアハウスを作成します:
mkdir /opt/python/soft/pypi.jb51.net
3.ソフトウェアパッケージをダウンロードし、インデックスを構築します:
特定のパッケージを個別にダウンロードします
pip2tgz /opt/python/soft/pypi.jb51.net/ routes==1.12.3
パッケージをバッチでダウンロードします:
pip2tgz /opt/python/soft/pypi.jb51.net/ -r list/requirements.txt
インデックスを構築する:
dir2pi /opt/python/soft/pypi.jb51.net/
インデックスを更新します
pip2acmeco uliweb=0.2.6 pip2acmeco -r list/requirements.txt
4. nginx を使用して Web 側を構成します:
Nginx サーバーに仮想ホスト構成を追加します:server { listen 80; server_name pypi.jb51.net; root /opt/python/soft/pypi.jb51.net; location /{ autoindex on; autoindex_exact_size off; #显示文件的大小 autoindex_localtime on; #显示文件时间 #limit_rate_after 5m; #5分钟后下载速度限制为200k limit_rate 200k; } access_log logs/pypi.jb51.net.access.log main; }これで、独自のプライベート pypi が構成されました。それらを取得して独自に配置することもできます。それを pypi に配置するだけです 同様に、独自のプロジェクトをパッケージ化することもできます。
5. pypi をより良く使う方法 ソース:
例えば、uliwebpip install --index-url=http://www.php.cn/ uliwebor
pip install -i uliwebをインストールしましょう。これは非常に面倒ではありませんか?デフォルト 独自の pypi ソースですか? さて、次の方法があります: Linux で ~/.pip/pip.conf ファイルを作成します。 ファイルの内容は次のとおりです
[global] index-url = http://www.php.cn/
Windows 環境の場合。 , 作成: %HOMEPATH%pippip.ini
内容は Linux で上記と同じです
また、より優れた国内の pypi ソースをいくつかお勧めします:
http://pypi.douban.com 豆瓣 http://pypi.hustunique.com 华中理工大学 http://pypi.sdutlinux.org 山东理工大学 http://pypi.mirrors.ustc.edu.cn 中国科学技术大学PS: easy_install と を変更するための 2 つのソースがあります。 pip メソッド (Linux 上のミラー ソース e.pypi.python.org からのダウンロードとインストール リクエストを例として取り上げます):
コマンド メソッド: 1 回限りの使用、一時的な変更用
easy_install
easy_install -i http://e.pypi.python.org/simple requests
pip
pip install requests -i http://e.pypi.python.org/simple
注: 1. ソース パスには /simple 部分が含まれている必要があります。 2. pip を使用する場合は、xxx
のインストール後に -i パラメーターを配置する必要があります。構成を変更します (ない場合は作成します)。 easy_install/pip のファイルeasy_install: ~/.pydistutils.cfg 設定ファイルに次の内容を書き込みます:[easy_install] index_url = http://e.pypi.python.org/simplepip: ~/.pip/pip.conf 設定ファイルに次の内容を書き込みます。
[global] index-url = http://e.pypi.python.org/simple
その他 複数の Python 環境での独自の pip ソースの構築に関する関連記事については、PHP 中国語 Web サイトに注目してください。