使用tox运行python单元测试时遇到问题 - 已安装的模块的ImportError

时间:2017-10-20 17:50:27

标签: python python-2.7 pip tox matrix-synapse

我是python的新手,我正在尝试为这个项目运行单元测试: https://github.com/matrix-org/synapse

我从项目的顶层运行tox。我收到此错误: exceptions.ImportError:没有名为pymacaroons的模块

但是已经使用pip安装了pymacaroons。据我所知,我只有一个版本的python。真的难倒在这里。

1 个答案:

答案 0 :(得分:2)

tox创建自己的虚拟环境并根据tox.ini安装依赖项。 pymacaroons未在tox.ini中列出,因此未安装pymacaroons。要安装它,请将tox.ini添加到[testenv](部分deps,键-rrequirements.txt)或将tox.ini添加到pymacaroons并列出requirements.txt } KeyError