当我试图将IPython与SublimeREPL结合使用时,我失败了。
我的设计是:
- Windows 8.1
- Sublime Text 3
- C:\Python34
- C:\Python27
- C:\Anaconda3\Scripts -> Here it's where Ipython is我的PYTHONPATH和PATH是正确的,我用SublimeREPL设置- User:
{
"default_extend_env": {"PATH": "{PATH};C\\Anaconda3\\Scripts"}
}发布于 2015-02-23 12:00:05
问题解决了。我在文件夹Main.sublime-menu中创建了一个名为Sublime Text 3\Packages\User\SublimeREPL\config\Python的文件
[
{
"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"
}
}
]
}
]
}]
}
]发布于 2015-02-23 12:18:43
SublimeREPL不直接运行ipython可执行文件-它使用它的API启动控制台,因此IPython需要是不可输入的,这意味着它需要在PYTHONPATH上。因此,扩展default_extend_env配置,并将PYTHONPATH指向IPython源文件夹。
发布于 2018-11-25 11:29:36
制作它的方法有两种,win10,Condapython3.6.7,Ipython7.1.1,Subsium3.1.1
1.打开\Packages\SublimeREPL\config\Python**Main.sublime-menu**,查找行
"windows": ["python", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"]并将其更改为您的ipython.exe所在的位置,对我来说
"windows": ["C:\\Python\\envs\\py37\\Scripts\\ipython.exe"]2.将\Packages\SublimeREPL\config\Python**ipy_repl.py**修改为3行,
import os
# change dir to path_to_ipython.exe
os.chdir(r'C:\Python\envs\py37\Scripts')
os.system('ipython')我更喜欢第二种方法,如果您用第一种方法计算问题,比如关于sublimeREPL不工作的快捷方式(在我身上发生:(),尝试第二条)。
https://stackoverflow.com/questions/28664989
复制相似问题