我需要在 Virtualbox 上的 Ubuntu 16.04.1 LTS 上安装 openstack 云软件的 horizon 包才能运行 Chipster。我遵循了 docs.openstack 网站提供的协议:
http://docs.openstack.org/developer/horizon/quickstart.html
一切运行正常,直到以下部分:
tox -e 运行服务器
返回错误:
tox.ConfigError: ConfigError: substitution key 'posargs' not found
只需输入 tox 命令就会发生同样的错误。我在网上搜索了一下,这个错误属于 Tox 1.7.0 版本,并在后续版本中得到解决,安装的版本
sudo apt-get install tox
是 2.3.1-4,版本 1.7.0 中旨在解决此问题的更正如下所述:
https://bitbucket.org/hpk42/tox/pull-requests/85/fix-command-expansion-and-parsing/diff
似乎已经添加到“tests/test_config.py”和“tox/_config.py”中。我完全没有主意了。我想知道是否有人遇到过同样的问题以及如何解决?
答案1
自从我安装 tox==3.7.0 以来,一直报告此错误。您可以使用
pip show tox
查看您自己的 tox 版本
将版本降低到 3.6.0 就好了。
pip install tox==3.6.0
重启