[PYTHON] Créer un référentiel pypi local

Ce que je voulais faire

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.

Ce que j'ai fait

Installer et démarrer 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é)

référence

Recommended Posts

Créer un référentiel pypi local
Comment créer un référentiel local pour le système d'exploitation Linux
Comment créer un référentiel à partir d'un média
Créer un référentiel privé avec AWS CodeArtifact
Créer un planning Django
Créer un module Python
Créer un LV amorçable
Créer un environnement Python
Créer un bot slack
Créer un plugin Wox (Python)
Créer une fonction en Python
Créer un dictionnaire en Python
Créer une portée locale en Python sans polluer l'espace de noms
[Python, script shell, développement d'équipe] Créez un dépôt Git astucieux
Créer un serveur REST (simple)
Créer une page d'accueil avec django
Créer un tableau numpy python
Créer un fichier de données factice
Créer un écran de connexion Django
Créer une salle de classe sur Jupyterhub
Créer un serveur textlint simple
Créer un répertoire avec python
Créer un packer ELF rudimentaire
Créer un lecteur CSV avec Flask
Créer une interface graphique python à l'aide de tkinter
Créer un conteneur DI avec Python
Étapes pour créer un projet Django
Créez un Dataframe pandas à partir d'une chaîne.
Créer un environnement Python sur Mac (2017/4)
Créer un dictionnaire imbriqué à l'aide de defaultdict
Comment créer un package Conda
Créez un environnement virtuel avec Python!
Créer un fichier binaire en Python
Comment créer un pont virtuel
Créer un service SlackBot sur Pepper
Créer un environnement Linux sur Windows 10
Créer un environnement python dans centos
Comment créer un Dockerfile (basique)
Créer un serveur de socket de domaine Unix
Créer un fichier de nombres aléatoires de 1 Mo
Créer un framework de décorateur à usage général pour Python
5 façons de créer un chatbot Python
Créer une API CRUD à l'aide de l'API rapide
Créez un stepper de poisson avec numpy.random
Enregistrez le package avec PyPI
Créer une chaîne aléatoire en Python
Comment créer un fichier de configuration
Créez un wrapper de langage C à l'aide de Boost.Python
Créer un téléchargeur de fichiers avec Django
Créer un bot LINE avec Django
[Peut être fait en 10 minutes] Créez rapidement un site Web local avec Django