[해결됨] Pytest 오류: ImportError: 플러그인 '' 가져오기 오류: 이름이 지정된 모듈이 없습니다...
문제:
pytest
명령을 통해 Python 애플리케이션에서 Pytest 테스트 스위트를 실행하려고 할 때 다음 오류가 발생합니다. File "/usr/lib/python2.7/dist-packages/_pytest/helpconfig.py", line 94, in pytest_cmdline_parse
config = outcome.get_result()
File "/usr/lib/python2.7/dist-packages/pluggy/callers.py", line 81, in get_result
_reraise(*ex) # noqa
File "/usr/lib/python2.7/dist-packages/pluggy/callers.py", line 187, in _multicall
res = hook_impl.function(*args)
File "/usr/lib/python2.7/dist-packages/_pytest/config/__init__.py", line 739, in pytest_cmdline_parse
self.parse(args)
File "/usr/lib/python2.7/dist-packages/_pytest/config/__init__.py", line 947, in parse
self._preparse(args, addopts=addopts)
File "/usr/lib/python2.7/dist-packages/_pytest/config/__init__.py", line 889, in _preparse
self.pluginmanager.consider_preparse(args)
File "/usr/lib/python2.7/dist-packages/_pytest/config/__init__.py", line 499, in consider_preparse
self.consider_pluginarg(parg)
File "/usr/lib/python2.7/dist-packages/_pytest/config/__init__.py", line 524, in consider_pluginarg
self.import_plugin(arg, consider_entry_points=True)
File "/usr/lib/python2.7/dist-packages/_pytest/config/__init__.py", line 574, in import_plugin
six.reraise(ImportError, new_exc, tb)
File "/usr/lib/python2.7/dist-packages/_pytest/config/__init__.py", line 565, in import_plugin
__import__(importspec)
ImportError: Error importing plugin "sklearn.tests.random_seed": No module named sklearn.tests.random_seed
해결책:
이 문제에는 여러 가지 잠재적인 원인이 있으며,
PYTHONPATH
환경 변수가 ~/.profile
파일에 정의되지 않았기 때문일 가능성이 가장 높습니다. 여기에서 시도할 수 있는 두 가지 가능한 솔루션이 있습니다.PYTHONPATH
명령을 실행하여 export PYTHONPATH=<your_user_defined_module_path_here>
환경 변수를 정의합니다. 그런 다음 실행을 다시 시도합니다pytest
.python -m
명령 앞에 다음과 같이 접두사 pytest
를 추가합니다. python -m pytest
결론
이것으로 기사의 끝입니다. 질문이나 우려 사항이 있는 경우 언제든지 이 기사에 의견을 게시하십시오. 시간을 찾으면 다시 연락드리겠습니다.
이 기사가 도움이 되었기를 바랍니다. 제 글을 읽어주셔서 정말 감사합니다! 언제든지 저를 팔로우하고 GitHub, 저와 연결하고 제 를 구독하세요.
Reference
이 문제에 관하여([해결됨] Pytest 오류: ImportError: 플러그인 '' 가져오기 오류: 이름이 지정된 모듈이 없습니다...), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shehanat/solved-pytest-error-importerror-error-importing-plugin-no-module-named--5840텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)