PyCharm 未解决的引用 'print'。

61

我开始学习 Python 编程语言,并决定尝试 PyCharm 集成开发环境,它看起来非常不错。但是,每当我输入 print 时,它会显示“未解决的引用 'print'”。虽然我可以运行程序,但这个红色下划线仍然很烦人。我该如何解决这个问题?

5个回答

116

我和你一样遇到了同样的问题,即使我已经将Python 3.4.0配置为项目的解释器并且代码中所有的print都是Python 3兼容的函数调用。

我通过在PyCharm中执行以下操作解决了这个问题:

文件 -> 清除缓存 / 重启... -> 清除并重启


6
PyCharm无法解析Python内置函数open()。这个方法对我的问题进行了修复,谢谢,我相信这节省了我大量的时间。 - the911s
我可以确认这个解决方案即使在今天的2016.3版本也有帮助。将项目设置正确,然后进行缓存清除有助于IDE正确识别语言的基本部分。为了澄清细节,我正在使用带有virtualenv插件的Pyenv。 - Ikon
工作了大约10秒钟,似乎是Python 2与Python 3的问题,猜测他们不想保持最新状态 :| - Big Ian
今天对于PyCharm 2023.2.1来说,解决了print()函数无法正常工作的问题。 - undefined

6

4

这可能与您使用的Python版本有关。在Python 2.x中,print是一个语句:

print "hello world"

在Python 3中,print现在是一个函数调用:

print("hello world")

3
我正在使用最新版本的Python 3.4,并且正在使用大括号,但仍然遇到相同的错误... - user3385945
安装的Python版本非常依赖于平台,大多数Linux和Mac OS使用Python 2.x进行系统功能。用户可以在需要时安装Python 3.x,这意味着有多个版本已安装。有关在PyCharm中选择版本的更多信息,请参见此处:https://dev59.com/o2Yr5IYBdhLWcg3wDWFm - Henry Florence

3

我遇到了同样的问题,我删除了项目目录下的.idea__pycache__目录,一切都正常了 :)


2

只需从项目目录中删除.idea文件夹即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接