运行 Python 3 来自光 Table

Running Python 3 from Light Table

我正在试用 Light Table 并学习如何使用它。总的来说,我喜欢它,但我注意到在 Python 程序中使监视和内联计算工作的唯一方法是使用 Python 2.7.8,这使得它与我的一些代码不兼容。有没有办法让它使用 Python 3 代替?

我查看了 Google 和 GitHub,但找不到任何有希望的东西。

我正在使用 Mac 和 OS X 10.10.2。我安装了 Python 3.4.0,可以从终端正常运行。

点击 Ctrl + Space 调出控制面板。然后开始输入 Set Syntax 和 select Set Syntax to Python。开始输入 Python 然后按 Ctrl + Shift + Enter 构建和 运行 程序。

我遇到了同样的问题。在使用 .py 扩展名保存文件然后键入 Cmd+Enter 后,它对我有用。

我在使用仅在 Python3.3 上有效的语法时遇到了同样的问题。 - 转到 Settings:User 行为 - 添加行(找到 python 二进制文件的真实路径): [:app :lt.plugins.python/python-exe “/usr/bin/python3.4”] - 保存并在你的 lighttable 中测试

它对我有用:) 希望对你有帮助

除了改变 Ctrl+Space Settings:User Behaviour

 [:app :lt.plugins.python/python-exe "/path_to_your_custom_bin/bin/python3.4"]

Unicode 存在问题('unicode' 未定义),我还需要修改 ltmain.py 以与 Python3 一起使用,请参见此处:

https://github.com/eduardflorinescu/lighttable_python3_patch/blob/master/ltmain.py

确保备份原始文件 ltmain.py,您可以比较两者以查看不同之处和更改内容: