Pregunta Pycharm importa RuntimeWarning después de actualizar a 2016.2


Después de actualizar a la nueva versión 2016.2, estoy obteniendo

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

'pruebas' es un paquete dentro de mi paquete principal de aplicaciones, y recibo estas advertencias cuando intento ejecutar pruebas de unidades dentro de esta carpeta. Este problema solo surgió después de actualizar a 2016.2. Además de las advertencias, el código restante funciona bien.

Editar: este es un problema conocido https://youtrack.jetbrains.com/issue/PY-20171. Sugieren reemplazar utrunner.py en la carpeta de instalación de PyCharm.


66
2017-07-25 14:08


origen


Respuestas:


Este es un problema conocido presentado con la versión 2016.2. El progreso se puede seguir en el sitio web de JetBrains aquí. Según esta página, se fijará en la versión 2017.1. Puede seguir la solución utrunner.py que otros han mencionado mientras tanto, se adjunta una copia de este archivo al ticket vinculado.


65
2017-08-02 15:21



La última recomendación (19 de diciembre de 2016) es poner esta línea en la parte superior de su script de prueba de la unidad:

from __future__ import absolute_import

36
2017-12-28 02:37



En OS X he solucionado esto reemplazando

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

con una versión anterior que se puede encontrar en      http://code.metager.de/source/xref/jetbrains/intellij/community/python/helpers/pycharm/utrunner.py


14
2017-07-30 06:21



En Ubuntu 16.04 La solución de Bobby también funciona:

Simplemente reemplace su local utrunner.py archivo en

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

por el del sitio web de Jetbrains: http://code.metager.de/source/xref/jetbrains/intellij/community/python/helpers/pycharm/utrunner.py 


2
2017-11-08 14:30



En Windows 10, la solución de Bobby también funciona:

Simplemente reemplace su archivo local utrunner.py en

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

con el del sitio web de Jetbrains: http://code.metager.de/source/xref/jetbrains/intellij/community/python/helpers/pycharm/utrunner.py


0
2017-12-04 20:50