[해결됨] 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, 저와 연결하고 제 를 구독하세요.

    좋은 웹페이지 즐겨찾기