ImportError:没有名为py2exe的模块

Res*_*ure 12 python py2exe

当我尝试使用py2exe中的一个py2exe示例时,我收到此错误.

File "setup.py", line 22, in ?
   import py2exe
ImportError: no module named py2exe
Run Code Online (Sandbox Code Playgroud)

我用安装程序安装了py2exe,并使用python 2.6.我从网站上下载了正确的安装程序(python 2.6 one.)

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

知道该怎么办?

谢谢.

编辑:我先安装了python 3.1但之后删除了它.这可能是问题吗?

Ric*_*dle 9

听起来有些东西已经安装了Python 2.4.3,并将其设置为默认值.

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

c:\Python26\python.exe setup.py ...
Run Code Online (Sandbox Code Playgroud)

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

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

C:\Users\rjh>ftype Python.File
Python.File="C:\Python26\python.exe" "%1" %*
Run Code Online (Sandbox Code Playgroud)

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


boh*_*nko 9

好像你需要下载适当的py2exe发行版.

看看你的c:\Python26\Lib\site-packages\包含py2exe文件夹.

  • 转到http://sourceforge.net/projects/py2exe/files/py2exe/并下载与您的python版本对应的版本. (3认同)