web-dev-qa-db-fra.com

Installation d'OpenStack DevStack Ubuntu 16.04

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

4
PeterJ

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/
5
Bwerf

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.

0
PeterJ