python - AttributeError:模块“tox.config”没有属性“parseini”
问题描述
我最近得到
3.36s$ pip install coveralls tox-travis
0.31s$ tox
Matching undeclared envs is deprecated. Be sure all the envs that Tox should run are declared in the tox config.
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.5.6/bin/tox", line 11, in <module>
sys.exit(cmdline())
File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/tox/session.py", line 41, in cmdline
main(args)
File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/tox/session.py", line 46, in main
config = prepare(args)
File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/tox/session.py", line 28, in prepare
config = parseconfig(args)
File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/tox/config.py", line 233, in parseconfig
pm.hook.tox_configure(config=config) # post process config object
File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/pluggy/hooks.py", line 258, in __call__
return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/pluggy/manager.py", line 67, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/pluggy/manager.py", line 61, in <lambda>
firstresult=hook.spec_opts.get('firstresult'),
File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/pluggy/callers.py", line 201, in _multicall
return outcome.get_result()
File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/pluggy/callers.py", line 76, in get_result
raise ex[1].with_traceback(ex[2])
File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/pluggy/callers.py", line 180, in _multicall
res = hook_impl.function(*args)
File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/tox_travis/hooks.py", line 46, in tox_configure
autogen_envconfigs(config, undeclared)
File "/home/travis/virtualenv/python3.5.6/lib/python3.5/site-packages/tox_travis/envlist.py", line 48, in autogen_envconfigs
make_envconfig = tox.config.parseini.make_envconfig
AttributeError: module 'tox.config' has no attribute 'parseini'
The command "tox" exited with 1.
奇怪的是它适用于 Python 2.7 和 Python 3.6 - 那么问题是什么?
解决方案
Tox 3.4.0(昨天发布)打破了 tox-travis:https ://github.com/tox-dev/tox-travis/issues/114
该错误已修复,新版本0.11刚刚上传。升级:
pip install -U 'tox-travis>=0.11'
推荐阅读
- flutter - 颤振:保存文本字段值
- android - 如何以编程方式在线性布局中添加 TextView?
- xpages - lxp:istbox 上的 Select2-to-Tree 但无法通过 SSJS 获取选定值?
- unreal-engine4 - 打包 Windows 项目时出错
- vb.net - file.create 用原始应用程序目录和我声明的路径 vb.net 覆盖我声明的路径
- amazon-web-services - 发现哪个 IAM 用户/角色执行了 Athena 查询
- ruby-on-rails - 未定义的方法 `transform_keys' 加载 Sidekiq web
- matlab - 如何设置 ConstantLine LineWidth 属性默认值?
- php - 通过 PHP 访问 G2A 搜索 API
- c# - 右键单击单元格 c# DataGridView 获取值