Program Club

2016.2로 업데이트 한 후 Pycharm import RuntimeWarning

proclub 2020. 11. 14. 11:16
반응형

2016.2로 업데이트 한 후 Pycharm import RuntimeWarning


새 버전 2016.2로 업데이트 한 후

RuntimeWarning: Parent module 'tests' not found while handling absolute import
  import unittest
RuntimeWarning: Parent module 'tests' not found while handling absolute import
  import datetime as dt

'tests'는 기본 앱 패키지 내부의 패키지이며이 폴더에서 단위 테스트를 실행하려고하면 이러한 경고가 표시됩니다. 이 문제는 2016.2로 업데이트 한 후에 만 ​​발생했습니다. 경고 외에도 나머지 코드는 정상적으로 작동합니다.

편집 : 이것은 알려진 문제입니다-https: //youtrack.jetbrains.com/issue/PY-20171 . 그들은 PyCharm 설치 폴더에서 utrunner.py를 대체 할 것을 제안하고 있습니다.


이것은 2016.2 릴리스에서 소개 된 알려진 문제입니다. 여기 JetBrains 웹 사이트 에서 진행 상황을 확인할 수 있습니다 . 이 페이지에 따르면 2017.1 릴리스에서 수정 될 예정입니다. 다른 사람들이 그동안 언급 한 utrunner.py 해결 방법을 따를 수 있습니다.이 파일의 사본이 연결된 티켓에 첨부됩니다.


최신 권장 사항 (2016 년 12 월 19 일) 은 다음 줄을 단위 테스트 스크립트 맨 위에 배치하는 것입니다.

from __future__ import absolute_import

OS X에서이 문제를 수정했습니다.

Applications/PyCharm.app/Contents/helpers/pycharm/utrunner.py 

http://code.metager.de/source/xref/jetbrains/intellij/community/python/helpers/pycharm/utrunner.py 에서 찾을 수있는 이전 버전으로


우분투 16.04 바비의 솔루션은 작동합니다 :

다음 위치에서 로컬 utrunner.py파일을 바꾸십시오 .

/usr/local/pycharm-edu-3.0/helpers/pycharm/utrunner.py

Jetbrains 웹 사이트에서 제공 : http://code.metager.de/source/xref/jetbrains/intellij/community/python/helpers/pycharm/utrunner.py


Windows 10에서 Bobby의 솔루션도 작동합니다.

다음 위치에서 로컬 utrunner.py 파일을 바꾸십시오.

C:\Program Files (x86)\JetBrains\PyCharm 2016.3\helpers\pycharm

Jetbrains 웹 사이트에서 가져온 것 : http://code.metager.de/source/xref/jetbrains/intellij/community/python/helpers/pycharm/utrunner.py

참고 URL : https://stackoverflow.com/questions/38569992/pycharm-import-runtimewarning-after-updating-to-2016-2

반응형