J'ai une intégration continue qui fonctionne avec Gitlab. Lorsque je déploie, il installe tout dans mon fichier requirements.txt avec pip. Cependant, quand il arrive à installer un package nommé cffi, il renvoie l'erreur:
Téléchargement/décompression de cffi == 1.10.0 (à partir de -r requirements.txt (ligne 11)) Nettoyage ...
setuptools doit être installé pour installer à partir d'une distribution source
Je suis perdu ici. J'ai essayé d'ajouter "setuptools" à requirements.txt et d'ajouter une ligne qui l'installe explicitement, mais cela ne fonctionne pas.
gitlab.ci
ressemble à ça:
script:
- "cp tests/test_settings.py app/local_settings.py"
- "source /home/ci/misuper-venv/bin/activate"
- pip install setuptools
- "pip install -r requirements.txt"
- "python manage.py migrate --noinput"
Je suis complètement perdu ici. Veuillez aider.
C'est un problème connu.
pip install -U setuptools
pip install -U pip
Ça m'a juste aidé.
Remarque: une personne raisonnable le ferait jamaisSudo pip install
n'importe quoi. Le système d'exploitation Python doit être géré par le gestionnaire de packages du système d'exploitation; armement puissant de votre système Python a été plusieurs fois interrompue). votre système d'exploitation de manière intéressante.
À pip install
n'importe quoi, utilisez virtualenv
ou un équivalent.