Python環境下で自分のpipソースに属する教程を構築する。
一、pip 2 piツールをインストールする:
パッケージを単独でダウンロードします。
NFgixサーバに仮想ホスト構成を追加します。
同じように自分のプロジェクトを梱包して入れてもいいです。
五、どのようにpypeソースをよりよく使うか:
例えば、uliwebをインストールしましょう。
linuxで~/.pip/pip.com nfファイルを作成します。ファイルの内容は以下の通りです。
内容は上のlinuxと同じです。
同時にいくつかの比較的に良い国内のpypeソースを紹介します。
(Linux上でミラーソースe.pypei.python.orgからインストールrequestsをダウンロードする場合の例):
コマンド方式:一回の使用に対して、一時的に変更します。
イージー.install
修正(なければ作成)easy auinstall/pipのプロファイル
イージー.install:~/.pydistutils.cfgプロファイルに下記の内容を記入します。
pip install pip2pi
または:
git clone https://github.com/wolever/pip2pi
cd pip2pi
python setup.py install
二、保存パッケージの倉庫を作成する:
mkdir /opt/python/soft/pypi.jb51.net
三、ソフトウェアパッケージをダウンロードしてインデックスを作成する:パッケージを単独でダウンロードします。
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
四、nginxを結合してウェブ端末を配置する:NFgixサーバに仮想ホスト構成を追加します。
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;
}
これまで自分のプライベートpypeを配置しましたが、どのようなパッケージが必要なのかは自分で自分のpypeの中に入れておけばいいです。同じように自分のプロジェクトを梱包して入れてもいいです。
五、どのようにpypeソースをよりよく使うか:
例えば、uliwebをインストールしましょう。
pip install --index-url=http://pypi.jb51.net/simple/ uliweb
または
pip install -i uliweb
これは面倒臭いので、黙認したくないなら自分のpype源を使いますか?はい、ここでもう一つの方法を決めました。linuxで~/.pip/pip.com nfファイルを作成します。ファイルの内容は以下の通りです。
[global]
index-url = http://pypi.jb51.net/simple
windows環境なら、作成:%HOMEPATH%\pip\pip.ini内容は上のlinuxと同じです。
同時にいくつかの比較的に良い国内のpypeソースを紹介します。
http://pypi.douban.com
http://pypi.hustunique.com
http://pypi.sdutlinux.org
http://pypi.mirrors.ustc.edu.cn
PS:改訂easy_installとpipの使用源は二つの方式があります。(Linux上でミラーソースe.pypei.python.orgからインストールrequestsをダウンロードする場合の例):
コマンド方式:一回の使用に対して、一時的に変更します。
イージー.install
easy_install -i http://e.pypi.python.org/simple requests
pip
pip install requests -i http://e.pypi.python.org/simple
注:1.ソースパスは/シンプル部分を含む必要があります。2.pipを使う時-iパラメータはinstall xxxの後ろに置くべきです。修正(なければ作成)easy auinstall/pipのプロファイル
イージー.install:~/.pydistutils.cfgプロファイルに下記の内容を記入します。
[easy_install]
index_url = http://e.pypi.python.org/simple
pip:~/.pip/pip.com nfプロファイルに書き込みます。
[global]
index-url = http://e.pypi.python.org/simple