gpt4 book ai didi

python - 从 Sublime Text 打开 ipython

转载 作者:太空宇宙 更新时间:2023-11-03 18:49:08 27 4
gpt4 key购买 nike

我在 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 shell。然后我添加了一个菜单项和一个键绑定(bind)。在某些时候一定出了问题,因为现在我在运行插件时收到此错误:

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.

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

最佳答案

似乎与st2原生python有冲突。无论如何,当使用 os.chdir() 更改工作目录时,我设法让 os.system(...) 工作。

关于python - 从 Sublime Text 打开 ipython,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18774861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com