0

Eclipse 内で Python コンソールを実行できません。Pydev をダウンロードし、インタープリターと PYTHONPATH をセットアップし、プロジェクト (Django プロジェクト) をインポートしました。プロジェクトをDjangoとしてセットアップし、プロジェクトを右クリックしてみました-> Django-> Django環境のシェル。

コンソールに次のエラーが表示されました。

Error starting server with host: 127.0.0.1, port: 1349, client_port: 1350
ERROR - failed to write data to stream: <pyreadline.console.console.Console object at 0x026EA210>
ERROR - failed to write data to stream: <pyreadline.console.console.Console object at 0x026EA210>

Windows シェルを開いて通常の python manage.py シェルを実行しようとすると、すべてスムーズに進むので、Eclipse の構成に問題があると思いますが、手がかりがありません。

ご協力いただきありがとうございます

問題は解決しましたが、まだ解決策がありません。IPython をアンインストールすると、Eclipse のシェルは正しく動作しますが、もちろん IPython はもうありません。IPython を再インストールすると、Eclipse Python シェルのすべての機能が失われますが、Python は Windows ターミナルで完全に動作します。エクリプスは何をしているの???

4

2 に答える 2

1

私は同じ問題を抱えています、この投稿は私を助けます: 私はwin7を持っているPythonの2つのバージョン(Windows)でIPythonをインストールします。問題はpyreadlineライブラリだと思います。pyreadline-2.0-dev1.win32.exeに更新すれば、問題ありません。http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyreadlineからダウンロードできます。

于 2013-03-14T12:49:19.977 に答える
1

見つけた!!Python などをアンインストールする必要はありません。これは完全に Eclipse の問題です。ここに行きます:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\eclipse\plugins\org.python.pydev_2.5.0.2012040618\PySrc 

または、別の場所に PyDev がある場合は、ファイルを検索するだけです

pydev_ipython_console

そのフォルダーには、そのようなファイルが 1 つしかないことを確認してください。たとえば、私の場合、次のことがありました。

pydev_ipython_console (py)
pydev_ipython_console (pyc)
pydev_ipython_console_010 (py)
pydev_ipython_console_010 (pyc)

最初の 2 つを削除するだけでコンソールが正常に動作し、IPython をインストールして Windows 端末にインストールしても、Eclipse コンソールで問題は発生しませんでした。

于 2013-03-14T16:07:09.033 に答える