从sublime文本打开ipython

从sublime文本打开ipython,python,plugins,sublimetext2,Python,Plugins,Sublimetext2,我在sublime text 2中添加了以下插件,用于打开ipython qt控制台: import sublime, sublime_plugin from subprocess import call # import os class ipythonQtCommand(sublime_plugin.TextCommand): def run(self, edit): call(["start","ipython", "qtconsole", "--pylab",

我在sublime text 2中添加了以下插件,用于打开ipython qt控制台:

import sublime, sublime_plugin
from subprocess import call
# import os

class ipythonQtCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        call(["start","ipython", "qtconsole", "--pylab", "--ConsoleWidget.font_size=9", "--ConsoleWidget.font_family='Consolas'"],shell=True)
最初它工作得很好,即插件打开了一个ipython外壳。然后我添加了一个菜单项和一个键绑定。从现在开始,当我运行插件时,出现了这个错误,在某个时候一定出了什么问题:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Chris\Python27\lib\site-packages\IPython\__init__.py", line 43, in <
odule>
    from .config.loader import Config
  File "C:\Chris\Python27\lib\site-packages\IPython\config\__init__.py", line 1
, in <module>
    from .application import *
  File "C:\Chris\Python27\lib\site-packages\IPython\config\application.py", lin
 31, in <module>
    from IPython.config.configurable import SingletonConfigurable
  File "C:\Chris\Python27\lib\site-packages\IPython\config\configurable.py", li
e 31, in <module>
    from loader import Config
  File "C:\Chris\Python27\lib\site-packages\IPython\config\loader.py", line 32,
in <module>
    from IPython.utils.path import filefind, get_ipython_dir
  File "C:\Chris\Python27\lib\site-packages\IPython\utils\path.py", line 29, in
<module>
    from IPython.utils.process import system
  File "C:\Chris\Python27\lib\site-packages\IPython\utils\process.py", line 25,
in <module>
    from ._process_win32 import _find_cmd, system, getoutput, AvoidUNCPath, arg
split
  File "C:\Chris\Python27\lib\site-packages\IPython\utils\_process_win32.py", l
ne 21, in <module>
    import ctypes
  File "C:\Chris\Python27\lib\ctypes\__init__.py", line 10, in <module>
    from _ctypes import Union, Structure, Array
ImportError: Module use of python26.dll conflicts with this version of Python.
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Chris\Python27\lib\site packages\IPython\\uuuu init\uuuuu.py”,第43行,在<
模块>
从.config.loader导入配置
文件“C:\Chris\Python27\lib\site packages\IPython\config\\ uuuu init\uuuuu.py”,第1行
在里面
从.应用程序导入*
文件“C:\Chris\Python27\lib\site packages\IPython\config\application.py”,lin
31,在
从IPython.config.configurable导入SingletonConfigurable
文件“C:\Chris\Python27\lib\site packages\IPython\config\configurable.py”,li
e 31,在
从加载程序导入配置
文件“C:\Chris\Python27\lib\site packages\IPython\config\loader.py”,第32行,
在里面
从IPython.utils.path导入文件find,获取\u IPython\u dir
文件“C:\Chris\Python27\lib\site packages\IPython\utils\path.py”,第29行,在
从IPython.utils.process导入系统
文件“C:\Chris\Python27\lib\site packages\IPython\utils\process.py”,第25行,
在里面
from.\u process\u win32 import\u find\u cmd,system,getoutput,AvoidUNCPath,arg
分裂
文件“C:\Chris\Python27\lib\site packages\IPython\utils\\u process\u win32.py”,l
东北21,在
导入ctypes
文件“C:\Chris\Python27\lib\ctypes\\uuuu init\uuuu.py”,第10行,在
从类型导入联合、结构、数组
ImportError:python26.dll的模块使用与此版本的Python冲突。

我通过在st2 shell本身中逐行运行脚本来测试脚本,导致错误的是最后一行
调用([…])
。我觉得这有点奇怪,因为当从其他地方(例如ipython本身)调用该命令时,该命令工作正常。

似乎与st2本机python存在冲突。在任何情况下,当使用
os.chdir()

更改工作目录时,我都设法使
os.system(…)
工作,似乎与st2本机python存在冲突。在任何情况下,当使用
os.chdir()

更改工作目录时,我都设法使
os.system(…)
正常工作。问题可能与此相关,但我使用的是Windows 7/8,不太确定什么等同于软链接。我也在使用便携式st2版本(记录在案…不确定这是否重要)问题可能与此相关,但我在Windows 7/8上,不太确定什么等同于软链接。我也在使用便携式st2版本(作为记录…不确定这是否重要)