Heim >Backend-Entwicklung >Python-Tutorial >Erstellen Sie Ihre eigene Pip-Quelle in der Python-Umgebung
1. Installieren Sie das pip2pi-Tool:
pip install pip2pi
oder:
git clone https://github.com/wolever/pip2pi cd pip2pi python setup.py install
2. Erstellen Sie ein Lager zum Speichern von Softwarepaketen:
mkdir /opt/python/soft/pypi.jb51.net
3. Softwarepakete herunterladen und Indizes erstellen:
Ein Softwarepaket einzeln herunterladen
pip2tgz /opt/python/soft/pypi.jb51.net/ routes==1.12.3
Softwarepakete herunterladen in Stapeln:
pip2tgz /opt/python/soft/pypi.jb51.net/ -r list/requirements.txt
Index erstellen:
dir2pi /opt/python/soft/pypi.jb51.net/
Index aktualisieren :
pip2acmeco uliweb=0.2.6 pip2acmeco -r list/requirements.txt
4. Konfigurieren Sie die Webseite mit Nginx:
Fügen Sie die virtuelle Hostkonfiguration zum Nginx-Server hinzu :
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; }
Jetzt haben Sie Ihr eigenes privates Pypi konfiguriert. Wenn Sie Softwarepakete benötigen, können Sie diese einfach besorgen und in Ihr eigenes Pypi einfügen ;
Ebenso können Sie auch Ihre eigenen Projekte verpacken.
5. So nutzen Sie die Pypi-Quelle besser:
Installieren Sie beispielsweise uliweb
pip install --index-url=http://www.php.cn/ uliweb
oder
pip install -i uliwebIst das sehr problematisch? Möchten Sie standardmäßig Ihre eigene Pypi-Quelle verwenden? Methode für Sie: Erstellen Sie die Datei ~/.pip/pip.conf unter Linux. Der Dateiinhalt lautet wie folgt:
[global] index-url = http://www.php.cn/Wenn es sich um eine Windows-Umgebung handelt, erstellen Sie: %HOMEPATH%pippip.iniDer Inhalt ist der gleiche wie oben unter Linux.Gleichzeitig empfehlen wir mehrere bessere inländische Pypi-Quellen :
http://pypi.douban.com 豆瓣 http://pypi.hustunique.com 华中理工大学 http://pypi.sdutlinux.org 山东理工大学 http://pypi.mirrors.ustc.edu.cn 中国科学技术大学
PS: Es gibt zwei Möglichkeiten, die von easy_install verwendete Quelle zu ändern und
(aus dem Spiegel) zu pipen Quelle auf Linux e. pypi.python.org Download- und Installationsanfragen als Beispiel):
easy_install -i http://e.pypi.python.org/simple requestspip
pip install requests -i http://e.pypi.python.org/simpleHinweis: 1. Der Quellpfad muss den /simple-Teil enthalten; 2. Bei Verwendung von pip sollte der Parameter -i platziert werden. Nach der Installation xxx ändern Sie die Konfigurationsdatei easy_install/pip easy_install (falls nicht, erstellen Sie sie) easy_install: Schreiben Sie den folgenden Inhalt in die ~/.pydistutils.cfg Konfigurationsdatei:
[easy_install] index_url = http://e.pypi.python.org/simplepip: Schreiben Sie in die Konfigurationsdatei ~/.pip/pip.conf:
[global] index-url = http://e.pypi.python.org/simple