2016-04-24 131 views
0

我對Windows 7上的python開發並不熟悉,因此我正在通過問題來運行Apache Libcloud的測試。我正在嘗試運行dns驅動程序的測試。在Windows 7上運行Apache Libcloud測試

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

python libcloud/test/dns/test_luadns.py

我得到以下錯誤。

Traceback (most recent call last): File "test/dns/test_luadns.py", line 4, in from libcloud.utils.py3 import httplib ImportError: No module named libcloud.utils.py3

使用以下命令時,在我的Ubuntu開發機器上一切正常。

PYTHONPATH=. python libcloud/test/dns/test_luadns.py

回答

0

如果你想直接在libcloud執行測試套件,從libcloud源根目錄中調用

python -m libcloud.test.dns.test_luadns 

。這將使用Pythons默認的模塊加載器路徑。

運行的libcloud測試的正確方法是使用TOX,爲Python 2.7運行

tox -e py2.7 

它將創建虛擬環境和運行完整測試套件。

爲了設置Windows環境變量,使用PowerShell的你可以打電話

[Environment]::SetEnvironmentVariable("PYTHON_PATH", "<path to source>", "User")