Запуск тестов Apache Libcloud в Windows 7

Я не очень хорошо знаком с разработкой Python для Windows 7, поэтому у меня возникают проблемы с запуском тестов Apache Libcloud. Я пытаюсь запустить тесты для драйвера DNS.

Ниже приведена команда, которую я использую.

Python libcloud/test/dns/test_luadns.py

И я получаю следующие ошибки.

Трассировка (последний последний вызов): файл «test/dns/test_luadns.py», строка 4, из libcloud.utils.py3 import httplib ImportError: нет модуля с именем libcloud.utils.py3

Все работало хорошо на моем компьютере для разработки Ubuntu при использовании следующей команды.

ПИТОНПУТЬ=. Python libcloud/test/dns/test_luadns.py


person orthodoxpirate    schedule 24.04.2016    source источник


Ответы (1)


Если вы хотите выполнить набор тестов непосредственно в 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")
person anthony shaw    schedule 11.01.2017