ホームページ >バックエンド開発 >Python チュートリアル >Python 環境で独自の pip ソースを構築する

Python 環境で独自の pip ソースを構築する

高洛峰
高洛峰オリジナル
2017-03-02 17:30:291533ブラウズ

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 をより良く使う方法 ソース:

例えば、uliweb

pip install --index-url=http://www.php.cn/ uliweb

or


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/simple

pip: ~/.pip/pip.conf 設定ファイルに次の内容を書き込みます。

[global]
index-url = http://e.pypi.python.org/simple

その他 複数の Python 環境での独自の pip ソースの構築に関する関連記事については、PHP 中国語 Web サイトに注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。