2014-03-29 81 views
29

我开始学习python语言,并决定尝试PyCharm IDE,它看起来非常好。但是,每当我写打印它说“未解决的参考'打印'”。我可以运行该程序,但这个红色下划线真的很烦人。我怎样才能解决这个问题?PyCharm未解决的参考'print'

回答

4

这可能与您正在使用的python版本有关。在蟒蛇2.x的print是一个命题:

print "hello world" 

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

print("hello world") 
+1

我使用Python的最新版本3.4,和我m使用大括号,但仍然遇到相同的错误。 – user3385945

+0

安装的python版本是非常依赖于平台的,大多数linuxes和mac os使用python 2.x作为系统功能。如果需要,用户可以安装python 3.x,这意味着安装了多个版本,有关在pycharm中选择版本的更多信息,请点击:http://stackoverflow.com/questions/13988363/directing-pycharm-to-python- 3-3-interpreter –

53

我有同样的问题,因为你,即使我的Python配置3.4 .0作为项目的解释器,代码中的所有print都与Python 3兼容的函数调用。

我把它整理出来在PyCharm这样做:

文件 - >的Invalidate缓存/重新启动 - >废止和重新启动

+5

PyCharm没有解析open()这是一个Python内置函数。这为我解决了这个问题。谢谢,我相信这为我节省了很多时间。 – the911s

+0

我可以确认这个解决方案即使是今天的版本2016.3也是如此。在项目设置中正确设置所有内容,然后清除缓存,帮助IDE回到正确识别该语言的基本部分。我用virtualenv插件使用Pyenv,只是为了澄清细节。 – Ikon