ImportError:没有名为py2exe的模块


问题内容

当我尝试将py2exe示例之一与py2exe一起使用时出现此错误。

File "setup.py", line 22, in ?
   import py2exe
ImportError: no module named py2exe

我已经在安装程序中安装了py2exe,并且使用python 2.6。我已经从网站上下载了正确的安装程序(python 2.6版本)。

我的路径设置为C:\ Python26,我可以在命令提示符下运行普通的python脚本。

知道该怎么办吗?

谢谢。

编辑:我先安装了python 3.1,但随后将其删除。可能是问题所在吗?


问题答案:

听起来好像已经在背后安装了Python 2.4.3,并将其设置为默认值。

短期来看,尝试使用Python 2.6显式运行脚本,如下所示:

c:\Python26\python.exe setup.py ...

从长远来看,您需要检查系统PATH(听起来已经完成)和文件关联,如下所示:

C:\Users\rjh>assoc .py
.py=Python.File

C:\Users\rjh>ftype Python.File
Python.File="C:\Python26\python.exe" "%1" %*

仅仅删除Python 2.4.3可能是一个错误,因为您系统上的某些内容可能依赖于它。更改PATH和文件关联以指向Python 2.6 可能
不会破坏任何东西,但是我不能保证。