首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SublimeREPL和IPython

SublimeREPL和IPython
EN

Stack Overflow用户
提问于 2015-02-23 00:02:39
回答 3查看 3.4K关注 0票数 2

当我试图将IPython与SublimeREPL结合使用时,我失败了。

我的设计是:

代码语言:javascript
复制
- Windows 8.1
- Sublime Text 3
- C:\Python34
- C:\Python27
- C:\Anaconda3\Scripts -> Here it's where Ipython is

我的PYTHONPATH和PATH是正确的,我用SublimeREPL设置- User:

代码语言:javascript
复制
{
    "default_extend_env": {"PATH": "{PATH};C\\Anaconda3\\Scripts"}
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-02-23 12:00:05

问题解决了。我在文件夹Main.sublime-menu中创建了一个名为Sublime Text 3\Packages\User\SublimeREPL\config\Python的文件

代码语言:javascript
复制
[
{
    "id": "tools",
    "children":
    [{
        "caption": "SublimeREPL",
        "mnemonic": "r",
        "id": "SublimeREPL",
        "children":
        [
            {
                "caption": "Python",
                "id": "Python",

                "children":[
                    {
                        "command": "repl_open",
                        "caption": "IPython - Anaconda",
                        "id": "repl_python_ipython",
                        "mnemonic": "p",
                        "args": {
                            "type": "subprocess",
                            "encoding": "utf8",
                            "autocomplete_server": true,
                            "cmd": ["C:/Anaconda3/Scripts/ipython", "--colors=NoColor"],
                            "cwd": "$file_path",
                            "syntax": "Packages/Python/Python.tmLanguage",
                            "external_id": "python"

                        }
                    }
                ]
            }
        ]
    }]
}
]
票数 3
EN

Stack Overflow用户

发布于 2015-02-23 12:18:43

SublimeREPL不直接运行ipython可执行文件-它使用它的API启动控制台,因此IPython需要是不可输入的,这意味着它需要在PYTHONPATH上。因此,扩展default_extend_env配置,并将PYTHONPATH指向IPython源文件夹。

票数 1
EN

Stack Overflow用户

发布于 2018-11-25 11:29:36

制作它的方法有两种,win10,Condapython3.6.7,Ipython7.1.1,Subsium3.1.1

1.打开\Packages\SublimeREPL\config\Python**Main.sublime-menu**,查找行

代码语言:javascript
复制
"windows": ["python", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"]

并将其更改为您的ipython.exe所在的位置,对我来说

代码语言:javascript
复制
"windows": ["C:\\Python\\envs\\py37\\Scripts\\ipython.exe"]

2.将\Packages\SublimeREPL\config\Python**ipy_repl.py**修改为3行,

代码语言:javascript
复制
import os
# change dir to path_to_ipython.exe
os.chdir(r'C:\Python\envs\py37\Scripts')
os.system('ipython')

我更喜欢第二种方法,如果您用第一种方法计算问题,比如关于sublimeREPL不工作的快捷方式(在我身上发生:(),尝试第二条)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28664989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档