4

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

我安装在 bash shell 中:

  1. 最新的 ipython
  2. pyzmq
  3. pyside

但是,崇高的控制台仍然给我一个错误

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

编辑:
即使 aimport IPython也行不通。

但是,当在 python 控制台中import IPython工作import 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 模块
4

1 回答 1

2

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

它在独立 python 中成功而在 sublime text 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 中做同样的事情。

于 2012-08-10T13:07:53.933 回答