我正在尝试在 sublime 中安装 IpythonIntegration 包,
我安装在 bash shell 中:
- 最新的ipython
- pyzmq
- 派边
但是,sublime console 还是报错
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 IPython
和 import zmq
可以工作,但是:
from IPython.zmq.blockingkernelmanager import BlockingKernelManager
失败:
ImportError: No module named zmq.blockingkernelmanager
我有 0MQ 3.2
(也试过 2.x)和最新的 PyZMQ
。
我在 Ubuntu 11.10
上使用 Python 2.7.2
。
所以总的来说我有两个问题:
- Sublime 中没有 IPython(我想这是因为 sublime 使用嵌入式解释器)
- IPython 中没有 zmq 模块
最佳答案
我没有使用 Ubuntu,但我在 Mac OS X 中遇到了类似的问题。
它在独立 python 中成功而在 sublime text 2 中失败的原因是:sublime text 2 默认使用 python 2.6,而你的独立 python 是 2.7。
为了解决这个问题,在我的 OS X 中,我创建了一个从 2.7 到 2.6 的软链接(soft link),如下所示:
cd /Library/Frameworks/Python.framework/Versions/
sudo mv 2.6 2.6-backup
ln -s 2.7 2.6
我认为您可以在 Ubuntu 中做同样的事情。
关于python - 为 Sublime Text 2 的嵌入式 Python 解释器安装 IPython,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11717260/