Maison > développement back-end > Tutoriel Python > Tutoriel détaillé sur la création de votre propre source pip dans l'environnement Python

Tutoriel détaillé sur la création de votre propre source pip dans l'environnement Python

高洛峰
Libérer: 2017-03-06 13:23:05
original
1856 Les gens l'ont consulté

1. Installez l'outil pip2pi :

pip install pip2pi
Copier après la connexion

ou :

git clone //m.sbmmt.com/
cd pip2pi
python setup.py install
Copier après la connexion

2. Créer un entrepôt pour stocker les progiciels :

mkdir /opt/python/soft/pypi.php.cn
Copier après la connexion

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
Copier après la connexion

Téléchargez des progiciels par lots :

pip2tgz /opt/python/soft/pypi.jb51.net/ -r list/requirements.txt
Copier après la connexion

Créer un index :

dir2pi /opt/python/soft/pypi.jb51.net/
Copier après la connexion

Mettre à jour l'index :

pip2acmeco uliweb=0.2.6 
pip2acmeco -r list/requirements.txt
Copier après la connexion

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;
}
Copier après la connexion

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
Copier après la connexion

ou

pip install -i uliweb
Copier après la connexion

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
Copier après la connexion

<🎜. >S'il s'agit d'un environnement Windows, créez : %HOMEPATH%pippip.ini

Le contenu est le même que ci-dessus sous Linux.

En même temps, nous recommandons plusieurs meilleures sources pypi domestiques :

http://pypi.douban.com 豆瓣
 
http://pypi.hustunique.com 华中理工大学
 
http://pypi.sdutlinux.org 山东理工大学
 
http://pypi.mirrors.ustc.edu.cn 中国科学技术大学
Copier après la connexion

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) :

Mode commande : pour une utilisation unique, modification temporaire

easy_install

easy_install -i http://e.pypi.python.org/simple requests
Copier après la connexion

pip

pip install requests -i http://e.pypi.python.org/simple
Copier après la connexion

Remarque : 1. Le chemin source doit contenir la partie /simple ; 2. Lors de l'utilisation de pip, le paramètre -i doit être placé. Après l'installation xxx,

modifiez (sinon, créez) le fichier de configuration easy_install/pip

easy_install : écrivez le contenu suivant dans le Fichier de configuration ~/.pydistutils.cfg :

[easy_install]
index_url = http://e.pypi.python.org/simple
Copier après la connexion

pip : Écrivez dans le fichier de configuration ~/.pip/pip.conf :

[global]
index-url = http://e.pypi.python.org/simple
Copier après la connexion

Pour des tutoriels plus détaillés sur la création de votre propre source pip dans l'environnement Python, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal