我刚开始使用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)
并在控制台中查看输出进行验证)。在
问题是iPython对Light Table的支持已经过时了。它使用的是iPython 1.0之前版本中公开的特性,在iPython的API发生变化时,它还没有更新。在
对Light Table最微小的修改是:
https://github.com/LightTable/Python/pull/31
如果您要修补自己的安装,您需要修改:
但是随着ipython4昨天发布,更多的代码需要改变(如果你正在阅读这篇文章),我将开始做这个更大的改变。在
相关问题 更多 >
编程相关推荐