ipython (3.2.1 版本) 对于 LightTable (0.7.2 版本) 的支持

2024-04-23 06:04:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚开始使用Light Table,无法让iPython在osx10.10下工作。相关的版本号是iPython 3.2.1、Python 3.4.3或2.7.10和LightTable 0.7.2(通过自制容器和.zip文件安装)。在

对Python代码的评估正如我所期望的那样工作,我得到了不错的制表符完成,但是我不能得到任何图形输出。“连接栏”显示的是python连接,而不是ipython,即使命令行上有ipython,我可以成功地运行ipython notebook并弹出一个web浏览器(这需要pyzmq的工作副本)。在

Python2.7和3.4都不起作用,我尝试过正式的LT.zip,并安装为brew cask install lighttable。在

将my User.behaviours更改为显式引用“correct”virtualenv

[:app :lt.plugins.python/python-exe  "/Users/smason/.virtualenvs/py3/bin/python"]
[:app :lt.plugins.python/ipython-exe "/Users/smason/.virtualenvs/py3/bin/ipython"]

似乎不会影响事情(通过在拼写错误的二进制文件时获得适当的错误,通过运行print(sys.version)并在控制台中查看输出进行验证)。在


Tags: 文件ltappbinipythontablepy3plugins
1条回答
网友
1楼 · 发布于 2024-04-23 06:04:54

问题是iPython对Light Table的支持已经过时了。它使用的是iPython 1.0之前版本中公开的特性,在iPython的API发生变化时,它还没有更新。在

对Light Table最微小的修改是:

https://github.com/LightTable/Python/pull/31

如果您要修补自己的安装,您需要修改:

LightTable.app/Contents/Resources/app.nw/plugins/python/py-src/ltipy.py

但是随着ipython4昨天发布,更多的代码需要改变(如果你正在阅读这篇文章),我将开始做这个更大的改变。在

相关问题 更多 >