【问题标题】:ipython (version 3.2.1) support in LightTable (version 0.7.2)LightTable(版本 0.7.2)中的 ipython(版本 3.2.1)支持
【发布时间】:2015-08-10 15:31:44
【问题描述】:

我刚刚开始使用 Light Table,无法让 iPython 在 OSX 10.10 下工作。相关版本号为 iPython 3.2.1、Python 3.4.3 或 2.7.10 和 LightTable 版本 0.7.2(通过 Homebrew Cask 和 .zip 文件安装)。

评估 Python 代码的工作与我预期的一样,我得到了很好的制表符补全,但我无法获得任何图形输出。 “连接栏”显示python 连接而不是ipython,即使ipython 在命令行上可用并且我可以成功运行ipython notebook 并让它弹出一个网络浏览器(这需要一个工作副本pyzmq)。

Python 2.7 和 3.4 都不起作用,我已经尝试过官方 LT .zip 以及安装为 brew cask install lighttable

更改我的User.behaviours 以明确引用“正确”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) 并在控制台中查看输出来验证)。

【问题讨论】:

    标签: python macos ipython lighttable homebrew-cask


    【解决方案1】:

    问题是 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
    

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

    【讨论】:

      猜你喜欢
      • 2018-01-29
      • 2020-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-29
      • 2022-08-13
      • 2021-04-12
      相关资源
      最近更新 更多