1. 程式人生 > >ipython與sublime調用其shell出現的問題

ipython與sublime調用其shell出現的問題

ole 鏈接 運行 evel 更改 content mat ipython sun

本機電腦 win10

已安裝python3.5

1. 直接在命令行運行 pip install ipython[all] 安裝 ipython

安裝完成後

在命令行輸入 jupyter notebook 即可看到瀏覽器中的ipython notebook 界面

2. 然後在sunlime3的preferences < key building<中的user 編輯界面中設置了ipython shell的快捷鍵

{

"keys": ["f6"],

"caption": "SublimeREPL: Python - IPython",

"command": "run_existing_window_command","args":

{"id": "repl_python_ipython",

"file":"config/python/Main.sublime-menu"}

}

保存後。按F6,出現類似如下報錯:IPython 4.0

>C:\Anaconda\lib\site-packages\IPython\config.py:13: ShimWarning:

The`IPython.config` package has been deprecated. You should import from

traitlets.config instead.

"You should import from traitlets.config instead.", ShimWarning)

C:\Anaconda\lib\site-packages\IPython\terminal\console.py:13: ShimWarning:

The `IPython.terminal.console` package has been deprecated. You should

import from jupyter_console instead.

"You should import from jupyter_console instead.", ShimWarning)

C:\Anaconda\lib\site-packages\IPython\frontend.py:21: ShimWarning: The top-

level `frontend` package has been deprecated. All its subpackages have been

moved to the top `IPython` level.

"All its subpackages have been moved to the top `IPython` level.",

ShimWarning)...

於是根據stackoverflow

https://stackoverflow.com/questions/32719352/ipython-4-shell-does-not-work-with-sublime-repl上的步驟

及鏈接

https://gist.githubusercontent.com/MattDMo/6cb1dfbe8a124e1ca5af/raw/a511e86dde7b3a70bdbd63b7ac3c98c32cd74277/ipy_repl.py

3. 安裝jupyter pip install -U ipython jupyter

4. 更改文件C:...\Sublime Text 3\Packages\SublimeREPL\config\Python\ipy_repl.py中的代碼,保存後,按F6.

又出現了類似如下報錯:

於是按照https://www.zhihu.com/question/54388483中的步驟將

5. C:...\Sublime Text 3\Packages\SublimeREPL\config\Python\Main.sublime-menu中的代碼部分做了修改

修改其中id為“repl_python_ipython”的配置項,將"windows"項由

"windows":["python", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"]

改為你的ipython程序路徑,具體如下:

"windows": ["C:.../Python/Python35/Scripts/ipython.exe"]

如此保存後,再按F6,就成功在sublime中調出ipython的shell了

ipython與sublime調用其shell出現的問題