pypiserver
Ich habe es unter CentOS7 versucht.
# pip install pypiserver
# mkdir ~/pypi_pkg
# nohup pypi-server -p 8080 ~/pypi_pkg &
Wenn Sie nun die Paketdatei in tar
oder .whl
im Verzeichnis ~ / pypi_pkg
ablegen, können Sie sie unterhttp: // <IP-Adresse>: 8080 / simple /
veröffentlichen.
Selbst wenn Sie mehrere Versionen in das Verzeichnis aufnehmen, wird es wie pypi veröffentlicht.
Natürlich kann es auch auf anderen WSGI-Servern wie Gunicorn und Apache ausgeführt werden.
Beim Benutzen Wenn es sich nicht um https handelt, tritt ein Fehler auf. Fügen Sie daher die Option "--trusted-host" hinzu.
# pip install --trusted-host <ipaddress> --extra-index-url http://<ipaddress>:8080/simple/ <package_name>
# pip install --trusted-host <ipaddress> --index-url http://<ipaddress>:8080/simple/ <package_name>
Gemäß der Dokumentation können Sie auch Pakete hochladen und betreiben. (unbestätigt)
Recommended Posts