Pycharm: How-To für ein Standard-Terminal starten (um ein Problem mit Flüchen zu lösen)

8

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.

    
Koreth 09.06.2013, 09:46
quelle

2 Antworten

5

Ich habe das Debug-Problem von curses gelöst, indem ich den Debugger an einen Prozess angehängt habe.

  • Starten Sie das Programm in einem Terminal
  • Pycharm - & gt; Werkzeuge - & gt; An Prozess anfügen
  • Wähle mein prog
  • Fertig

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

setzen     
another_user 14.07.2015 07:45
quelle
-1
  • Starte PyCharm und vergewissere dich, dass ncurses in Datei- & gt; Einstellungen- & gt; Project Interpreter- & gt; Python Interpreter;
  • aufgelistet ist
  • Wenn Sie 2.7- und 3.x-Interpreter installiert haben, stellen Sie sicher, dass der richtige (unterstützende ncurses) als Standard für das Projekt ausgewählt ist, von dem Sie Ihre Anwendung starten;

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.

    
Dmytro Linchenko 10.06.2013 07:47
quelle

Tags und Links