J'essaie de faire une installation d'OpenStack DevStack sur une nouvelle installation d'Ubuntu 16.04 Desktop.
Le programme d'installation s'arrête en ce qui concerne l'erreur suivante:
+inc/python:pip_install:359 env http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= SETUPTOOLS_SYS_PATH_TECHNIQUE=rewrite /opt/stack/requirements/.venv/bin/pip install -c /opt/stack/requirements/upper-constraints.txt -U pbr
env: ‘/opt/stack/requirements/.venv/bin/pip’: No such file or directory
Je vois aussi beaucoup d'avertissements concernant les versions de Python:
Ignoring asyncio: markers 'python_version == "3.4"' don't match your environment
Ignoring asyncio: markers 'python_version == "3.5"' don't match your environment
Ignoring dnspython3: markers 'python_version == "3.4"' don't match your environment
Ignoring dnspython3: markers 'python_version == "3.5"' don't match your environment
Ignoring mypy: markers 'python_version == "3.4"' don't match your environment
Ignoring mypy: markers 'python_version == "3.5"' don't match your environment
Ignoring jeepney: markers 'python_version == "3.4"' don't match your environment
Ignoring jeepney: markers 'python_version == "3.5"' don't match your environment
Ignoring SecretStorage: markers 'python_version == "3.4"' don't match your environment
Ignoring SecretStorage: markers 'python_version == "3.5"' don't match your environment
Ignoring typed-ast: markers 'python_version == "3.4"' don't match your environment
Ignoring typed-ast: markers 'python_version == "3.5"' don't match your environment
Ignoring pyldap: markers 'python_version == "3.4"' don't match your environment
Ignoring pyldap: markers 'python_version == "3.5"' don't match your environment
Requirement already satisfied: systemd-python===234 in /usr/local/lib/python2.7/dist-packages (from -c /opt/stack/requirements/upper-constraints.txt (line 401))
You are using pip version 9.0.3, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
J'utilise Python 2.7.12 et 3.5.1-3
J'ai configuré l'utilisateur avec Sudo useradd -d /bin/bash -d /opt/stack -m stack
Merci
Quelque part, virtualenv n’a pas réussi à installer pip et d’autres python objets dans ~/Requirements/.venv /. Quelqu'un avec une meilleure compréhension de DevStack devrait résoudre ce problème correctement, mais en attendant, exécuter manuellement la commande suivante a résolu le problème pour moi:
stack@mymachine:~/devstack$ virtualenv ../requirements/.venv/
Après quelques recherches, je me suis rendu compte que l'exécution de ce qui suit était antérieure au bon fonctionnement du script. Juste un rappel que j'utilise 16.04:
Sudo apt-get install git python-pip
Sudo pip install --upgrade pip
C'est intéressant car aucun des guides ne le mentionne et je suppose que le script est censé l'installer. Je me demande ce qui a changé depuis la version 16.04 originale
Je reçois toujours tous les avertissements Python (vous savez pourquoi?), Mais mon environnement DevStack est opérationnel.