在Spyder的virtualenv IPython无法正常工作

Mik*_*ike 9 python ipython spyder

我在Linux上安装了Spyder(确切地说是Mint 17)并使用ipython,numpy等创建了一个科学的virtualenv(sci).我的想法是改变我的python 2/python 3的虚拟环境并且比安装更灵活一点整个Anaconda/python(x,y).我现在遇到让ipython在Spyder工作的问题.

我去了

Tools->Preferences->Console->Advanced settings
Run Code Online (Sandbox Code Playgroud)

使用以下Python解释器

 /home/mike/envs/sci/bin/ipython
Run Code Online (Sandbox Code Playgroud)

但这并没有启动ipython.它响应

...
Execute the given command[TerminalIPythonApp] CRITICAL | Bad config     encountered during initialization:
[TerminalIPythonApp] CRITICAL | Unrecognized flag: '-u'
...
Run Code Online (Sandbox Code Playgroud)

它也没有在控制台下显示"打开一个IPython控制台".

我缺少什么想法?

欢呼,迈克

Car*_*oba 6

在virtualenv(即/home/mike/envs/sci/bin/python没有/home/mike/envs/sci/bin/ipython)中正确输入Python解释器的路径后,您只需要进入菜单

Consoles > Open an IPython console

并且,只要您在virtualenv中安装了IPython和PyQt/PySide,就会使用您的virtualenv的IPython版本为您打开一个IPython控制台.

  • @LaurenceBillingham,该选项已移至 Spyder 3 中的“工具”>“首选项”>“Python 解释器”。抱歉造成混淆。 (2认同)