Ubuntu 16.04デスクトップのクリーンインストールにOpenStack DevStackをインストールしようとしています。
次のエラーが発生すると、セットアップが停止します。
+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
でユーザーを設定します
ありがとう
Virtualenvは、pipやその他のpythonを〜/ requirements/.venv /にインストールできませんでした。 DevStackをよく理解している人はこれを適切に解決する必要がありますが、その間に手動で次のコマンドを実行すると問題が解決しました。
stack@mymachine:~/devstack$ virtualenv ../requirements/.venv/
少し調べてみると、スクリプトがすべて正常に動作する前に、次を実行していることがわかりました。 16.04を使用していることを思い出してください。
Sudo apt-get install git python-pip
Sudo pip install --upgrade pip
ガイドがこれについて言及していないので興味深いです。スクリプトはこれをインストールすることになっていると思います。オリジナルの16.04リリースから何が変わったのだろうか?
それでもPythonの警告はすべて表示されます(理由は何ですか?)が、DevStack環境が機能するようになりました。