2016-04-24 9 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開発マシンでうまくいきました。あなたはlibcloudで直接テストスイートを実行する場合

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

答えて

0

、libcloudソースディレクトリのルート内から

python -m libcloud.test.dns.test_luadns 

を呼び出します。 Pythonsのデフォルトモジュールローダーパスが使用されます。

libcloudのためのテストを実行するための正しい方法は、Python 2.7のために、TOXを使用しているあなたはそれが仮想環境を作成し、完全なテストスイートを実行します

tox -e py2.7 

を実行します。

PowerShellを使用して、Windows環境変数を設定するために、あなたは呼び出すことができます

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