在更新到新版本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
“test”是我的主应用程序包中的一个包,当我尝试在此文件夹中执行单元测试时,我会收到这些警告。此问题仅在更新到2016.2后出现。除了警告之外,其余的代码都可以正常工作。
编辑:这是一个已知问题- https://youtrack.jetbrains.com/issue/PY-20171。他们建议替换PyCharm安装文件夹中的utrunner.py。
发布于 2016-08-02 23:21:39
这是2016.2版本中引入的已知问题。可以在JetBrains网站here上跟踪进度。根据此页面,该问题将在2017.1版本中修复。您可以遵循其他人在此期间提到的utrunner.py解决方法-此文件的副本将附加到链接的票证。
发布于 2016-12-28 10:37:52
最新的推荐(Dec. 19, 2016)是将这一行放在您的单元测试脚本的顶部:
from __future__ import absolute_import
发布于 2016-07-30 14:21:42
在OS X上,我已经修复了这个问题
Applications/PyCharm.app/Contents/helpers/pycharm/utrunner.py
使用可在http://code.metager.de/source/xref/jetbrains/intellij/community/python/helpers/pycharm/utrunner.py上找到的较旧版本
https://stackoverflow.com/questions/38569992
复制相似问题