2012-02-24 16 views
0

Eclipseで完全にターミナルで動作するスクリプトを実行することはできません。 Eclipseコンソールは一部の機能をサポートしていないようです。 Pydevを使ってスクリプトをデバッグできる回避策を探しています。 Eclipseネイティブコンソールの代わりに/ usr/bin/gnome-terminalを使用するようにPyDevを設定することはできますか? それ以外にもPyDev用のPythonインタプリタとしてラッパーを定義し、Eclipseの外部にあるターミナルを起動する方法があります(私は試しましたが失敗しました)。Pydev Eclipseコンソールはcurses.setuptermをサポートしていません

ありがとう パンガー

答えて

0

を今、cursesベースのアプリケーションは、実際のEclipse/PyDevは内部でも実行されませんので、あなたは本当に外にそれを起動する必要があります。 http://pydev.org/manual_adv_remote_debugger.html

Aptana Studioを使用している場合は、端末をよりよくエミュレートする端末ビューがあります。そのビューの内側からPythonを実行してみてください(つまり、プログラムを実行してみてください)。それが正しく機能していれば、そこに統合してそのビューに直接立ち上げる方法を確認できます。

+0

を使用することができますご返信いただきありがとうございます。私は最終的にはPythonを呼び出すbashスクリプトとしてラッパーの種類を定義しましたxterm。Pydevはeclipse/plugins/org.python.pydev_2.4.0.2012020116/PySrc/interpreterInfo.pyを呼び出していくつかの設定をチェックしていますので、スクリプトはまずPyDevが期待する形式をエコーし​​ます。 – nga

0

ありがとうございます。最終的に、xtermでPythonを呼び出すbashスクリプトとしてラッパーの種類を定義しました。 Pydevはeclipse/plugins/org.python.pydev_2.4.0.2012020116/PySrc/interpreterInfo.pyを呼び出すことによっていくつかの設定をチェックしているので、スクリプトはまずPyDevが期待する形式をエコーし​​ます。ここで仕事をしてスクリプト」

#!/bin/bash 
# dummy return for Eclipse Pydev - respect interpreter info format 
echo "EXECUTABLE:/home/user/python_custom/python_xterm| 
|/home/user/eclipse/plugins/org.python.pydev_2.4.0.2012020116/PySrc 
|/usr/lib/python2.5 
|/usr/lib/python2.5/plat-linux2 
|/usr/lib/python2.5/lib-tk 
|/usr/lib/python2.5/lib-dynload 
|/usr/local/lib/python2.5/site-packages 
|/usr/lib/python2.5/site-packages 
|/usr/lib/python2.5/site-packages/Numeric 
|/usr/lib/python2.5/site-packages/PIL 
|/usr/lib/python2.5/site-packages/gst-0.10 
|/var/lib/python-support/python2.5 
|/usr/lib/python2.5/site-packages/gtk-2.0 
|/var/lib/python-support/python2.5/gtk-2.0 
|/var/lib/python-support/python2.5/HTMLgen 
|/var/lib/python-support/python2.5/pyinotify 
|/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode 
|/usr/lib/site-python 
@ 
$ 
|__builtin__ 
|__main__ 
|_ast 
|_codecs 
|_sre 
|_symtable 
|_types 
|errno 
|exceptions 
|gc 
|imp 
|marshal 
|posix 
|pwd 
|signal 
|sys 
|thread 
|xxsubtype 
|zipimport 
" 
# activate scrollbar -sb with 6000 lines 
# allow logging -l with filename log_$NOW 
xterm -g 150x100+0+0 -sb -sl 6000 -si -hold -e "python $*" 

がある、と私はPyDevは、そのデバッガ

関連する問題