安装IDLE2HTML时遇到问题

时间:2014-12-02 22:51:05

标签: python python-2.7 python-idle

我正在尝试从以下link安装IDLE2HTML,以便从IDLE打印颜色。我在Mac上使用Python 2.7。

我按照readme.txt的说明操作,但是当我重新加载IDLE时,没有任何改变。我没有“另存为HTML”选项。

过去我已经安装并重新安装了Python几次。

在尝试查找我的idlelib文件夹时(如自述文件说明中所述),我最终在路径/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/

下找到了它

我的问题是我的python在/System/Library/

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

我没有尝试过此扩展程序,但以下内容可能有所帮助。启动空闲时,选择菜单上的文件/路径浏览器。你应该看到

_ sys.path
|
+ some_path/pythonxy/Lib/idlelib
|
+ some_path/python27.zip  # or MAC equivalent

第一条路径告诉您新文件应该在哪里。如果您点击+,您会在那里看到 的文件。 IDLE2HTML.py怎么样?下一个问题是你是否正确编辑了config-extensions.def。如果您等待几天2.7.9并安装它,您可以尝试菜单上的新选项/配置扩展对话框。这将显示Idle是否可以读取.def文件中的新信息。或者您可以编辑您的问题,粘贴您添加的新材料,并对此答案发表评论,我将会看一看。但是,鉴于扩展已存在多年,我认为config-extensions.txt中的添加是正确的。

我怀疑无论何时升级Python,config-extension.def都会被覆盖,你必须重新编辑它。

答案 1 :(得分:0)

如果问题不是像this answer (for the same question)这样的IDLE2HTML Python IDLE扩展的配置问题,那么它可能是代码本身的问题(这在Python 3 IDLE中已经发生)。这可以通过在命令行解释器中使用启动它的Python文件(<PYTHON LIBRARY DIR>\idlelib\idle.py,其中<PYTHON LIBRARY DIR>是Python安装的标准库的位置)运行IDLE来检查(使用{{1}其中<PYTHON EXECUTABLE DIR>\python.exe是启动Python的可执行文件的位置。它将启动IDLE并在C.L.I ..中显示任何错误。

引用Python idlelib 模块docstring:

  

Idle包含一个交互式shell和编辑器。使用名为idle。*的文件启动空闲。

IDLE2HTML真正的错误示例: Example image of IDLE2HTML error shown in C.L.I. - http://i.stack.imgur.com/P8Yca.png

一个常见的问题是IDLE2HTML 版本2.0 (编写本文时最新版本)需要一个简单的代码调整才能使用Python 3 .x(一个有效的固定版本)作为IDLEX Python模块的一部分有这个调整)。文件比较图像(左边是原始文件,右边是图像中的IDLEX版本);如果Python版本是Python 3.x,则<PYTHON EXECUTABLE DIR需要更改为import Tkinterimport tkinter as Tkinter需要更改为import tkFileDialog
The image described above.

答案 2 :(得分:0)

爱德华兹建议使用CLI进行诊断非常有用。暴露了Python 3的cgi.escape属性不存在。

我将IDLE2HTML.py第74行从“ out.append(cgi.escape(content))”更改为 “ out.append(content)”,重新启动后一切正常!

后来:差不多……最好用“ import html”替换“ import cgi”,然后用html.escape()替换cgi.escape()

如果使用Win10,则需要超级管理员权限才能更改IDLE2HTML