2013-03-13 106 views
0

我無法在Eclipse中運行Python控制檯。我已經下載了Pydev,設置了一個解釋器和一個PYTHONPATH並導入了一個項目,一個Django項目。我將該項目設置爲Django,然後嘗試在Django環境中右鍵單擊項目 - > Django - > shell。Eclipse中的Python控制檯

我得到了在控制檯下面的錯誤:

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中的shell工作正常,當然,我不再擁有IPython了。如果我重新安裝IPython,那麼我在Eclipse的Python shell中會失去所有功能,而我的Python可以在Windows終端中完美工作。 Eclipse在做什麼?

回答

1

我有同樣的問題,這篇文章幫助我: installing IPython with two versions of Python (Windows) 我有win7。我認爲這個問題是pyreadline庫。如果我更新到pyreadline-2.0-dev1.win32.exe,那就OK了。可以從http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyreadline下載

+0

您產生任何問題給了我關於IPython的兩個版本的線索,實際上我有2個,但仍然是,在我刪除一個之後,我遇到了同樣的問題。我編輯了這個問題來解釋確切的問題 – 2013-03-14 15:10:50

1

我發現了!!您不需要卸載Python或其他任何東西,這完全是Eclipse的問題。去這裏:

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

,或者如果您在不同的位置有PyDev的只是搜索文件

pydev_ipython_console 

在該文件夾請確保您只有一個這樣的文件。例如,在我來說,我有:

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

只是刪除第一個2發控制檯正常工作,甚至安裝IPython的有它在Windows終端上並沒有隨着Eclipse控制檯