emacs中运行matlab,在Windows的Emacs中运行Python

本文介绍了如何解决在Windows环境下使用Emacs启动IPython时遇到的问题。解决方案包括确保安装pyreadline,创建一个批处理文件并将ipython.bat添加到系统路径,以及在Emacs的init.el文件中配置py-shell-name。此外,对于需要多个交互式matplotlib图表的用户,建议使用IPython 0.10代替最新版本。

我习惯在Linux上的Emacs中运行IPython,例如

M-x shell

然后在提示符下键入“ ipython”.

这在Linux上可以正常工作,但是在Windows下,在打印IPython标语文本后挂起,即看起来像在工作,但随后却没有得到IPython提示.

我可以从Windows的标准cmd终端加载IPython(和Python),而不能从Emacs加载.

其他人有经验或希望解决了这个问题吗?

当尝试启动普通的旧Python时,也会遇到相同的问题.

解决方法:

在Windows中,它不那么容易工作,这很烦人.首先,请确保您已安装pyreadline.

接下来,我将它与系统路径中包含的bat文件一起使用:

[ipython.bat]

@python.exe -i C:\devel\Python\2.7-bin\Scripts\ipython.py --pylab %*

接下来获取python-mode.el并删除ipython.el.不推荐使用后者,并且python-mode包含其功能.

相应地更改ipython.py文件的路径并保存.现在,在Emacs中,在init.el文件中执行以下操作.

(custom-set-variables

'(py-shell-name "ipython.bat"))

可选地,为了实现最后一步,执行C-h v RET. py-shell-name并对其进行自定义,然后将其更改为ipython.bat或ipython.bat的完整路径(如果scripts目录不在系统路径中).保存以备将来使用.

那应该使您的IPython shell工作.如果您想要多个交互式matplotlib图而不挂IPython控制台,则还有另外一个警告.我可以解决此问题的唯一方法是使用IPython 0.10而不是当前版本.

标签:shell,ipython,emacs,python

来源: https://codeday.me/bug/20191127/2074931.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值