1. Installez l'outil pip2pi :
pip install pip2pi
ou :
git clone //m.sbmmt.com/ cd pip2pi python setup.py install
2. Créer un entrepôt pour stocker les progiciels :
mkdir /opt/python/soft/pypi.php.cn
3. Téléchargez des progiciels et créez des index :
Téléchargez un progiciel individuellement
pip2tgz /opt/python/soft/pypi.jb51.net/ routes==1.12.3
Téléchargez des progiciels par lots :
pip2tgz /opt/python/soft/pypi.jb51.net/ -r list/requirements.txt
Créer un index :
dir2pi /opt/python/soft/pypi.jb51.net/
Mettre à jour l'index :
pip2acmeco uliweb=0.2.6 pip2acmeco -r list/requirements.txt
4. Configurez le côté Web avec nginx :
Ajoutez la configuration de l'hôte virtuel au serveur 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; }
Maintenant, vous avez configuré votre propre pypi privé. Lorsque vous avez besoin de logiciels, vous pouvez simplement les obtenir et les mettre dans votre propre pypi. ;
De même, vous pouvez également packager vos propres projets.
5. Comment mieux utiliser la source pypi :
Par exemple, installez uliweb
pip install --index-url=http://pypi.jb51.net/simple/ uliweb
ou
pip install -i uliweb
Est-ce très gênant ? Voulez-vous utiliser votre propre source pypi par défaut ? D'accord, voici une ? méthode pour vous :
Créez le fichier ~/.pip/pip.conf sous Linux Le contenu du fichier est le suivant
[global] index-url = http://pypi.PHP.cn/simple
http://pypi.douban.com 豆瓣 http://pypi.hustunique.com 华中理工大学 http://pypi.sdutlinux.org 山东理工大学 http://pypi.mirrors.ustc.edu.cn 中国科学技术大学
PS : Il existe deux manières de modifier les sources utilisées par easy_install et pip
(depuis le miroir source sur Linux e. requêtes de téléchargement et d'installation pypi.python.org à titre d'exemple) :
easy_install -i http://e.pypi.python.org/simple requests
pip install requests -i http://e.pypi.python.org/simple
[easy_install] index_url = http://e.pypi.python.org/simple
[global] index-url = http://e.pypi.python.org/simple