Ich benutze PyCharm. Ich hatte den Pydev-Debugger zuvor unter Python 3.3 mit python /Applications/PyCharm.app/Contents/helpers/pydev/setup_cython.py build_ext --inplace
erstellt. hatte ich dann mein Projekt zu aktualisieren, eine neue virtuelle Umgebung unter Python 3.5, zu verwenden, und jetzt wird der Debugger nicht ausgeführt, mit der folgenden Meldung:Pydev Debugger funktioniert nicht mehr in PyCharm nach Python Upgrade
/<venv_path>/bin/python3.5 /Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py --multiproc --save-signatures --qt-support --client 127.0.0.1 --port 58286 --file /Applications/PyCharm.app/Contents/helpers/pycharm/pytestrunner.py -p pytest_teamcity <pytest_root> <options>
Testing started at 10:25 AM ...
pydev debugger: process 94521 is connecting
Connected to pydev debugger (build 163.8233.8)
Traceback (most recent call last):
File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py", line 1596, in <module>
globals = debugger.run(setup['file'], None, None, is_module)
File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py", line 956, in run
time.sleep(0.1) # busy wait until we receive run command
KeyboardInterrupt
Ich habe versucht setup_cython.py build_ext --inplace
unter der aktualisierten Python-Version erneut ausführen, ungültig zu machen Meine Caches, neu starten, löschen Sie meine .idea
Ordner, aber nichts schafft es, die Nachricht oben zu lösen.
Ich konnte die Verwendung des Debuggers zurückfordern, indem ich ein Projekt aus einem neu geklonten Repository erstelle, was bedeutet, dass es ein anderes zwischengespeichertes Objekt gibt, das alle oben genannten Schritte nicht vollständig genug sind, um ein PyCharm-Projekt wirklich zu löschen seine Referenzen außerhalb der Quelldateien. Ich bin immer noch neugierig zu wissen, ob jemand anderes dieses Problem jemals gelöst hat. – Jon