Я импортировал responses
в приложение Python. Он работает без проблем в Python 2.7.8
, но я получаю ошибку с 3.6.3
.
Это ошибка:
Traceback (most recent call last):
File "/var/workspace/me/j/framework/test_running/jetengine.py", line 938, in run
self.run_test(test, stat, test_obj)
File "/var/workspace/me/j/framework/test_running/jetengine.py", line 507, in run_test
self.test_run(test_obj)
File "/var/workspace/me/j/framework/test_running/jetengine.py", line 422, in test_run
time_out_target(test_obj.start, test_obj.timeout)
File "/var/workspace/me/j/framework/util/timeout.py", line 48, in time_out_target
value = target(*args, **kwargs)
File "/var/workspace/me/j/framework/test_interface.py", line 181, in start
self.run()
File "/var/workspace/me/j/tests/core/S3/python_config_test.py", line 183, in run
log_and_raise_error(error_message[:5124])
File "/var/workspace/me/j/framework/util/__init__.py", line 46, in log_and_raise_error
raise Exception(err_msg)
Exception: <TABLE><TR><TD> </TD><TD></TD></TR><TR><TD><B>Name:</B></TD><TD>nose.failure.Failure</TD></TR><TR><TD><B>Tests:</B></TD><TD>1</TD></TR><TR><TD><B>Errors:</B></TD><TD>1</TD></TR><TR><TD><B>Failures:</B></TD><TD>0</TD></TR><TR><TD><B>Skipped:</B></TD><TD>0</TD></TR><TR><TD></TD><TD></TD></TR><TR><TD><B>Errors</B></TD><TD></TD></TR><TR><TD>runTest</TD><TD>No module named responses Traceback (most recent call last):
File /root/.pyenv/versions/3.6.3/lib/python3.6/unittest/case.py, line 59, in testPartExecutor
yield
File /root/.pyenv/versions/3.6.3/lib/python3.6/unittest/case.py, line 605, in run
testMethod()
File /root/.pyenv/versions/3.6.3/lib/python3.6/site-packages/nose/failure.py, line 39, in runTest
raise self.exc_val.with_traceback(self.tb)
File /root/.pyenv/versions/3.6.3/lib/python3.6/site-packages/nose/loader.py, line 418, in loadTestsFromName
addr.filename, addr.module)
File /root/.pyenv/versions/3.6.3/lib/python3.6/site-packages/nose/importer.py, line 47, in importFromPath
return self.importFromDir(dir_path, fqname)
File /root/.pyenv/versions/3.6.3/lib/python3.6/site-packages/nose/importer.py, line 94, in importFromDir
mod = load_module(part_fqname, fh, filename, desc)
File /root/.pyenv/versions/3.6.3/lib/python3.6/imp.py, line 235, in load_module
return load_source(name, filename, file)
Я вижу PyPi
перечисляет следующие requires
:
Requires: Python >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
Возможно, оно не было обновлено, чтобы включить более свежие версии Python3
.
Как мне решить эту проблему?