Je souhaite créer un serveur de référentiel local pour pypi.
Je l'ai essayé car il semble facile à faire avec un paquet appelé pypiserver
.
pypiserver
Je l'ai essayé sur CentOS7.
# pip install pypiserver
# mkdir ~/pypi_pkg
# nohup pypi-server -p 8080 ~/pypi_pkg &
Maintenant, si vous mettez le fichier du package dans tar
ou .whl
dans le répertoire ~ / pypi_pkg
, vous pouvez le publier àhttp: // <adresseip>: 8080 / simple /
.
Même si vous mettez plusieurs versions dans le répertoire, il sera publié comme pypi.
Bien sûr, il peut également être exécuté sur d'autres serveurs WSGI tels que gunicorn et Apache.
Lors de l'utilisation
Si ce n'est pas https, une erreur se produira, alors ajoutez l'option --trusted-host
.
# 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>
Selon la documentation, vous pouvez également télécharger et exploiter des packages. (non confirmé)
Recommended Posts