为Sublime Text 2的嵌入式Python解释器安装IPython

时间:2012-07-30 07:43:12

标签: python ipython sublimetext

我正在尝试在sublime中安装IpythonIntegration包,

我安装在一个bash shell中:

  1. 最新的ipython
  2. pyzmq
  3. pyside
  4. 然而,sublime控制台仍然给我一个错误

    Reloading plugin /home/areal/.config/sublime-text-2/Packages/User/ipython_repl.py
    Traceback (most recent call last):
      File "./sublime_plugin.py", line 62, in reload_plugin
      File "./ipython_repl.py", line 13, in <module>
        from IPython.zmq.blockingkernelmanager import BlockingKernelManager
    ImportError: No module named IPython.zmq.blockingkernelmanager
    

    修改
    即使import IPython也行不通。

    在python控制台中,import IPythonimport zmq可以正常工作:

    from IPython.zmq.blockingkernelmanager import BlockingKernelManager
    

    失败:

    ImportError: No module named zmq.blockingkernelmanager
    

    我有0MQ 3.2(也尝试过2.x)和最新PyZMQ。 我正在Python 2.7.2上使用Ubuntu 11.10

    所以一般来说我有两个问题:

    1. Sublime中没有IPython(我认为这是因为sublime适用于嵌入式解释器)
    2. IPython中没有zmq模块

1 个答案:

答案 0 :(得分:2)

我没有使用Ubuntu,但我在Mac OS X中遇到了类似的问题。

在独立python中成功并且在sublime文本2中失败的原因是:sublime text 2默认使用python 2.6,而你的独立python是2.7。

要解决这个问题,在我的OS X中,我创建了一个从2.7到2.6的软链接,如下所示:

cd /Library/Frameworks/Python.framework/Versions/
sudo mv 2.6 2.6-backup
ln -s 2.7 2.6

我认为你可以在Ubuntu中做同样的事情。