【问题标题】:tox errors when running nova openstack unit tests运行 nova openstack 单元测试时出现 tox 错误
【发布时间】:2018-02-13 03:06:32
【问题描述】:

我正在尝试运行 openstack 单元测试,但我遇到了 tox 问题
我一直在关注这个tutorial
我从一个全新的 Ubuntu16.04 LTS 实例开始,它有 python 2.7python 3.5
我采用了与教程完全相同的说明,唯一的区别是我克隆了nova 存储库而不是zungit clone https://github.com/openstack/nova

我不断收到此错误:

ERROR: invocation failed (exit code 1), logfile: /home/mnm13/nova/.tox/py35/log/py35-1.log
ERROR: actionid: py35 
msg: getenv cmdargs: ['/home/mnm13/nova/.tox/py35/bin/pip', 'install', 
    '-chttps://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt',
    '-r/home/mnm13/nova/test-requirements.txt']

你可以找到日志文件here
有人以前有过吗?
谢谢。

【问题讨论】:

  • 您应该去here 获取 OpenStack 帮助。您可能会在那里找到与此相关的内容。
  • 谢谢我也把问题贴在那里,但我认为这与python和tox更相关
  • 日志文件/home/mnm13/nova/.tox/py35/log/py35-1.log中有什么内容?
  • 激活虚拟环境:source /home/mnm13/nova/.tox/py35/bin/activate 并尝试命令/home/mnm13/nova/.tox/py35/bin/pip install -chttps://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt -r/home/mnm13/nova/test-requirements.txt。错误是什么? edit 问题并添加详细信息。
  • @phd 感谢您的回复,我曾尝试在虚拟环境中运行pip install 命令,但没有成功。我也将日志文件上传到 github [repo] (github.com/MheniMerz/tmp-logfile/blob/master/py35-1.log)

标签: python unit-testing openstack openstack-nova tox


【解决方案1】:
Building wheels for collected packages: python-pcre
…
 src/pcremodule.c:32:18: fatal error: pcre.h: No such file or directory

错误很明显:要编译python-pcre,您需要pcre 库的源代码。 python-pcre 只是用 C 语言编写的 pcre 的 Python 包装器。

【讨论】:

  • 我必须安装 pcre sudo apt-get install libpcre3 sudo apt-get install libpcre3-dev 谢谢这解决了问题。如果我有足够的声誉点,我会投票赞成答案:)
猜你喜欢
  • 1970-01-01
  • 2017-07-21
  • 2013-01-01
  • 2021-03-30
  • 1970-01-01
  • 2016-02-13
  • 2020-11-20
  • 2018-02-11
  • 2014-11-09
相关资源
最近更新 更多