Line Magics-PyCharm中未解决的引用

时间:2018-08-02 05:07:18

标签: python python-3.x pycharm unresolved-external

我对Python领域比较陌生,并且使用McKinney的书来学习数据分析。我的IDE是PyCharm Professional 2018.2

麦金尼使用Line Magics来计算经过时间。

import numpy as np
#Page 87 of 2nd Edition
my_arr = np.arange(1000000)
%time for _ in range(10): my_arr2 = my_arr*2

现在,问题是%time在PyCharm编辑器中生成了Unresolved reference错误,尽管它运行时没有任何错误。作为初学者,我不知道如何解决此问题。通过执行以下操作,我已经完成了SO中的所有步骤:Unresolved reference issue in PyCharmPyCharm unresolved reference when importing class from other file

a)固定解释器-Anaconda 3.6

b)将项目路径作为源添加到sys.path

c)从PyCharm安装IPython

d)清除缓存并重新启动-我已经做过三遍了……

请注意,通过选择该行来运行%time%...时,不会出现错误。另外,如果我直接在Python终端中运行此代码,则完全不会收到错误。

红色下划线很烦人。如果有人可以指导我解决此问题,我将不胜感激。enter image description here

1 个答案:

答案 0 :(得分:0)

如果它运行时没有错误,而您只想摆脱红色突出显示,则可以告诉pycharm忽略特定的“未解析的引用”。

  • 转到文件|设置/首选项|编辑器检查-Python-未解决的引用
  • 添加您要忽略的参考。

enter image description here

注意:即使您犯了合法错误,这也会忽略引用。