双击运行 .py 文件无效

1 投票
1 回答
694 浏览
提问于 2025-04-15 19:34

我在用Windows XP。

当我双击书中《Programming Python》里的Launch_PyDemos.pyw文件时,什么也没发生。然后我试着在命令行里运行Launch_PyDemos.pyw,结果出现了错误信息:

Traceback (most recent call last):
  File "PyDemos2.pyw", line 41, in <module>
    from PP3E.Gui.Tools.windows import MainWindow    # a Tk with icon, title, quit
ImportError: No module named PP3E.Gui.Tools.windows

我把PythonPath环境变量设置成PP3E文件夹后,还是没反应。然后我把PP3E文件夹加到Path环境变量里,还是没反应。再把PP3E的文件夹结构复制到你Python源库里的site-packages文件夹里,结果还是没反应。

这是怎么回事呢?

1 个回答

3

你缺少书里的库文件。引用一下一个讨论串里的内容:

请按照书里的说明操作,或者查看README-PP3E.txt文件;下面是我复制的最重要的部分:

"""把整个PP3E目录树复制到你电脑上的某个目录,然后把包含PP3E的目录名添加到你的模块搜索路径中(也就是你的PYTHONPATH设置,".pth"文件等等)。

另外,你也可以把PP3E目录树复制到你Python源库里的site-packages文件夹中(例如,在Windows上对于Python 2.4,路径是C:\Python24\Lib\site-packages)。因为这个目录在导入时会自动被搜索,所以把它复制到这里就不需要设置PYTHONPATH了。"""

另外,确保你获取了更新版本,可以从http://examples.oreilly.com/python3/pp3e-updates.html下载。

撰写回答