我正在努力做一些事情,因为Python的流行应该很容易:将我的.py脚本转换为Windows .exe文件。
我花了不少时间使用pyinstaller和p2exe,但他们不适合我。因此我试图使用cx_Freeze。我的脚本名为sebzo.py并与之关联,在wavFiles文件夹中有几个.wav文件。
我使用Anaconda和命令下载了cx_Freeze: conda install -c pyzo cx_freeze = 5.0重新下载cx_Freeze。 cx_Freeze和相关文件以c:Users \ Owen Walker \ Lib \ site-packages结束。
然后我按照各种网站的建议编写了一个setup.py文件,并将sebzo.py,setup.py和子文件夹wavFiles放在文件夹中:Users \ Owen Walker \ Lib \ site-packages。
然后在Windows 10命令行中,在c:Users \ Owen Walker \ Lib \ site-packages中,我输入命令:" python setup.py build",并收到错误:&# 34;文件" setup.py",来自cx_Freeze导入设置的第2行,Executable ImportError:无法导入名称' setup'"
setup.py文件显示为:
import sys
from cx_Freeze import setup, Executable
setup(
name = "sebzo",
version = "0.1",
description = "arithmetic practice program",
executables = [Executable("sebzo.py")],
)
我不知道错误的含义或解决方法。