【发布时间】:2016-01-09 12:12:43
【问题描述】:
我正在尝试使用 Travis CI 来运行我的 Python 代码测试。
我的项目需要 dbus 模块,它在 PyPi 中不可用,所以我必须通过 apt 安装它。
问题是测试失败并出现 ImportError: No module named 'dbus'。这很奇怪,因为我可以在报告中看到有关成功安装所需软件包的信息。这是我的.travis.yml 和Travis log 的示例。
我做错了吗?
【问题讨论】:
-
这很有趣。你知道我在怀疑什么吗?这只是一个怀疑。 Travis 正在设置一个 virtualenv,而您的 apt-get 正在安装在 virtualenv 之外。所以它永远不会看到你的包裹。
-
但是。如果是这样的话,我相信有一个解决方案。我用特拉维斯。让我看点东西。 :)