Ich stehe vor einem seltsamen Problem.
Mit Pycharm (bitte nicht über diese Tatsache troll), versuche ich eine kurze App zu starten, die ncurses
verwendet, um einige Dinge auf meinem Begriff zu rendern.
Obwohl ich das Projekt problemlos mit einem einfachen Begriff starten kann, löst der Start von Pycharm den folgenden Fehler aus:
%Vor%Soweit ich sehen kann, dreht sich alles um Terminal-Umgebungsvariablen. Pycharm startet das Projekt (Run oder Debug) von seiner eigenen Instanz des Terminals, und Flüche funktionieren nicht damit. Also, ich frage mich, wie ich Pycharm konfigurieren kann, um mein Projekt in einem regulären Terminal zu starten.
Das Projekt verwendet Python 2.7. Pycharm ist in der EAP-Version 129.258 (funktioniert nicht mit anderen Versionen, einschließlich Ställen)
Danke für Ihre Aufmerksamkeit.
K.
Ich habe das Debug-Problem von curses gelöst, indem ich den Debugger an einen Prozess angehängt habe.
Beim Versuch, als nicht-root anzuhängen, sind zusätzliche Ptrace-Zugriffsrechte erforderlich.
Hier erklärt: Ссылка
Auf meiner Ubuntu-Maschine:
echo 0 > /proc/sys/kernel/yama/ptrace_scope
(als root)
bzw. ptrace_scope to 0 in /etc/sysctl.d/10-ptrace.conf
Ich bin mehr als sicher, dass Sie sowohl 2.7 als auch 3.x auf Ihrem Rechner installiert haben - ich hatte die meisten Probleme mit pycharm für den Fall, dass beide Python-Zweige installiert waren.
Tags und Links python python-2.7 pycharm curses