2014-03-29 110 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