我正在尝试Light Table并学习如何使用它。总的来说,我喜欢它,但我注意到在Python程序中使手表和内联评估工作的唯一方法是使用Python 2.7.8,这使得它与我的一些代码不兼容。有没有办法让它改为使用Python 3?
我看了谷歌和GitHub,我找不到任何有希望的东西。
我使用的是OS X 10.10.2的Mac。我有一个Python 3.4.0的安装,从终端运行良好。
答案 0 :(得分:3)
使用仅在Python3.3上有效的语法时遇到了同样的问题。 - 转到“设置:用户行为” - 添加行(找到python二进制文件的真实路径): [:app:lt.plugins.python / python-exe" /usr/bin/python3.4"] - 保存并测试您的灯光
它对我有用:) 希望它有所帮助
答案 1 :(得分:0)
点击Ctrl + Space
以显示控制面板。然后开始输入Set Syntax
并选择Set Syntax to Python
。开始键入Python,然后按Ctrl + Shift + Enter
构建并运行程序。
答案 2 :(得分:0)
我遇到了同样的问题。在使用.py扩展名保存文件然后键入Cmd + Enter。
后,它对我有用答案 3 :(得分:0)
除了改变
Ctrl + 空格 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
,您可以区分两者以查看差异和更改内容: