Установка OpenStack DevStack Ubuntu 16.04

Я пытаюсь сделать установку OpenStack DevStack на чистой установке Рабочего стола Ubuntu 16.04.

Установка останавливается когда дело доходит до следующей ошибки:

+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

Я также вижу много предупреждений о версиях 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.

Я запускаю Python 2.7.12 и 3.5.1-3

Я устанавливаю пользователя с sudo useradd -d /bin/bash -d /opt/stack -m stack

Спасибо

5
задан 25 May 2018 в 06:34

3 ответа

Просто добавив некоторые детали, Вы могли бы добраться, некоторое разрешение отклонило ошибку при использовании эти virtualenv команда. Поэтому сначала дайте 777 разрешение каталогу:

$ sudo chmod 777 /opt/stack/requirements/.venv
$ virtualenv /opt/stack/requirements/.venv/
0
ответ дан 23 November 2019 в 09:11

Где-нибудь virtualenv не удалось установить зернышко и другие вещи Python, в ~/requirements/.venv/. Кто-то с лучшим пониманием DevStack должен решить это правильно, но тем временем вручную выполнение следующей команды решило проблему для меня:

stack@mymachine:~/devstack$ virtualenv ../requirements/.venv/
6
ответ дан 23 November 2019 в 09:11

После некоторого рытья вокруг я нашел, что, выполняя следующее, прежде чем сценарий заставил все работать хорошо. Просто напоминание, что я использую 16.04:

sudo apt-get install git python-pip
sudo pip install --upgrade pip

Это интересно, поскольку ни одно из руководств не упоминает это, и я предполагаю, что сценарий, как предполагается, устанавливает это. Интересно, что изменилось начиная с исходного 16.04 выпуска?

Я все еще получаю все предупреждения Python (какая-либо идея, почему?), но у меня теперь есть рабочая среда DevStack.

0
ответ дан 23 November 2019 в 09:11

Другие вопросы по тегам:

Похожие вопросы: