Ich fing an, Python-Sprache zu lernen, und entschied mich, PyCharm IDE auszuprobieren, was wirklich nett aussieht. Aber jedes Mal, wenn ich schreibe, heißt es "Ungelöste Referenz 'print'". Ich kann das Programm ausführen, aber diese rote Unterstreichung ist wirklich nervig. Wie kann ich das beheben?PyCharm Nicht aufgelöste Referenz 'print'
Antwort
Dies könnte mit der Version von Python verwandt werden, die Sie verwenden. Unter Python 2.x print
ist eine Aussage:
print "hello world"
unter Python 3, print
ist nun ein Funktionsaufruf:
print("hello world")
ich das gleiche Problem wie Sie gehabt haben, obwohl konfiguriert ich Python 3.4 .0 als Interpreter des Projekts und alle print
im Code waren Python 3-konforme Funktionsaufrufe.
Ich habe es, indem Sie diese in PyCharm aussortiert:
Datei -> Invalidate Caches/Restart ... -> Invalidate und
PyCharm löste nicht open(), was eine eingebaute Python-Funktion ist. Das hat das Problem für mich behoben. Danke, das hat mir sicher eine Menge Zeit erspart. – the911s
Ich kann bestätigen, diese Lösung hilft auch heute Version 2016.3. Alles in den Projekteinstellungen richtig einzustellen und dann einen Cache-Clear zu machen, half der IDE, die grundlegenden Teile der Sprache korrekt zu identifizieren. Ich benutze Pyenv mit virtualenv Plugin, nur um Details zu klären. – Ikon
neu starten, wenn Sie in PyCharm sind und Sie 'resolved reference xrange' lautet, weil xrange in Python 3 entfernt wurde. Range übernimmt nun seine Funktionalität. Arbeitet schnell String concat von hier:
https://waymoot.org/home/python_string/
Und Kredit für die Antwort von/r/learnpython:
https://www.reddit.com/r/learnpython/comments/2udj3s/pycharm_issue/
- 1. PyCharm 3.4.1: Nicht aufgelöste Referenz 'map'
- 2. PyCharm warnt für nicht aufgelöste Referenz eingebaute Datetime Modul
- 3. Pycharm unaufgelöste Referenz in virtualenv
- 4. Nicht aufgelöste Referenz beim Importieren von Geschwister-Unterpaket mit
- 5. Kann ich nicht aufgelöste Referenz auf abbrechen?
- 6. Problem beim Importieren von Python-Modulen aus anderen Paketen (pycharm gibt eine nicht aufgelöste Referenz)
- 7. PyCharm Python 3.4 Problem: ungelöste Referenz
- 8. Verilog - Fehler: "Nicht aufgelöste Referenz" bei der Simulation
- 9. PyCharm und Pypy - Ungelöste Referenz
- 10. nicht aufgelöste Socket-Adresse
- 11. Flann Funktionen nicht aufgelöste externe
- 12. PyCharm noinspection für ganze Datei?
- 13. Ich kann nicht lösen "nicht aufgelöste externe"
- 14. Listenerstellung und aufgelöste Zeit
- 15. PyCharm Druckende = ‚\ r‘ Aussage nicht
- 16. Kompilation der Kotlin Android App mit Meldung fehlgeschlagen: nicht aufgelöste Referenz: kotlinx
- 17. Nicht verwendete Variablen in PyCharm
- 18. C++ Linker nicht aufgelöste externe Symbole
- 19. log4cpp gibt "nicht aufgelöste externe" Fehler
- 20. Jetbrains: Unterdrückte nicht aufgelöste Variable Fehler (manchmal)
- 21. Nicht aufgelöste Abhängigkeit beim Assembly Spark 1.2.0
- 22. Nicht aufgelöste Verweise auf dieselbe Datenbank Projekt
- 23. Nicht aufgelöste externe SHCreateItemFromParsingName referenzierte VCL.LIB/Dialoge
- 24. PyCharm kann Bibliothek nicht finden
- 25. thymeleaf aufgelöste Variable
- 26. Nicht aufgelöste öffentliche Klassen in einem Cocoa Touch Framework
- 27. Kann PyAL in Pycharm nicht installieren
- 28. bash: print: Befehl nicht gefunden
- 29. Ruby-print-Anweisung ist nicht
- 30. Aufgelöste Versprechen innerhalb der Werksfunktion
Ich verwende Python neueste Version 3.4, und ich M Klammern verwenden, aber immer noch den gleichen Fehler .. – user3385945
Installierte Python-Versionen sind sehr plattformabhängig, die meisten Linux-Programme und Mac OS verwenden Python 2.x für Systemfunktionen. Der Benutzer kann dann bei Bedarf python 3.x installieren, das heißt, es sind mehrere Versionen installiert, weitere Informationen über die Auswahl von Versionen in pycharm finden Sie hier: http://stackoverflow.com/questions/13988363/directing-pycharm-to-python- 3-3-Interpreter –