0

我对 Windows 7 上的 python 开发不太熟悉,所以我正在经历一些问题来运行 Apache Libcloud 的测试。我正在尝试为 dns 驱动程序运行测试。

以下是我正在使用的命令。

python libcloud/test/dns/test_luadns.py

我收到以下错误。

回溯(最后一次调用):文件“test/dns/test_luadns.py”,第 4 行,从 libcloud.utils.py3 导入 httplib ImportError:没有名为 libcloud.utils.py3 的模块

使用以下命令时,一切都在我的 Ubuntu 开发机器上运行良好。

蟒蛇路径=。python libcloud/test/dns/test_luadns.py

4

1 回答 1

0

如果要直接在 libcloud 中执行测试套件,请调用

python -m libcloud.test.dns.test_luadns

从 libcloud 源目录根目录中。这将使用 Python 的默认模块加载器路径。

为 libcloud 运行测试的正确方法是使用 tox,对于您运行的 Python 2.7

tox -e py2.7

它将创建虚拟环境并运行完整的测试套件。

要设置 Windows 环境变量,您可以使用 PowerShell 调用

[Environment]::SetEnvironmentVariable("PYTHON_PATH", "<path to source>", "User")
于 2017-01-11T02:49:14.487 回答