当我尝试使用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但之后删除了它.这可能是问题吗?
听起来有些东西已经安装了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 可能不会破坏任何东西,但我无法保证.