Ich bin neu bei Python und bin gerade dabei, PyCharm für Windows zu installieren. Einige Beispielcodes von Skype zum Testen der SkypeKit-API heruntergeladen. Aber ... Sobald ich die Debug-Taste drücke, bekomme ich Folgendes: (Ich habe Python 2.7 und Django 1.4 installiert)
%Vor%Was bedeutet das und was kann ich tun, um es zu reparieren?
Das Modul tokenize.py lädt wahrscheinlich das falsche token.py-Modul. Siehe Fehler beim Importieren von numpy . Lösung 1) Benennen Sie die neue token.py (token2.py) um und aktualisieren Sie die Verweise darauf in tokenize.py usw. Lösung 2) Wenn sich die neue token.py in einem Python-Paket befindet, können Sie die import-Anweisung disambiguieren:
%Vor%Where CorrectPythonPackage ist der Ordnername, der die Datei token.py enthält.
In meinem Fall hatte ich als Parsing-Übung eine Datei namens token.py erstellt, die den anfänglichen Namensraumkonflikt verursachte. Durch einfaches Umbenennen der Datei im Eclipse-Projekt wird das Problem jedoch nicht immer behoben. Manchmal wird eine kompilierte Bytecode-Datei mit einer * .pyc-Endung erstellt, wenn Python ausgeführt wird. Möglicherweise müssen Sie das auch mit Dateisystembefehlen suchen und löschen.
Ich habe das gesehen, als ich einen virtualenv aktiviert hatte, aber nicht in das venv-Verzeichnis gewechselt war. Der Versuch, Tokenize (aus der Zip-Datei der Systemmodule) zu importieren, ist fehlgeschlagen.
Das Ändern meines Arbeitsverzeichnisses in das Stammverzeichnis der virtuellen Umgebung hat das Problem gelöst (vermutlich ein Problem mit dem relativen Pfad).
Tags und Links python python-2.7 pycharm