怎样将写好的.py文件用cxfreeze生成exe可执行文件

python是个很强大的工具,但有一些不方便的地方(请允许我这样说)要编译成可执行文件得靠第三方插件,它本身的idle是无法完成的。目前主要有三种工具可以用:py2exe,pyinstaller,cxfreeze。经过我实际使用发现,前面两种有优点也有缺点,但最重要的一点是找不到对应的版本,可能是我没有的对地方。所以这里用的是cxfreeze.(我用的是python3.4.3,目前是最新版本)

1、安装好python,建议将python安装在根目录下  


2、去cxfreeze官网下载好对应的cx_freeeze版本。


3、正确安装cx_freeze,看下图

 


4.运行:cmd命令,查看cx_freeze是否安装正确。如果出现了下图的情况,说明环境变量设置不正确。请点击下面的环境变量设置方法。

 

5.当然,设置完环境变量可能还是有问题,那么这里就要设置路径了,路径设置在cxfreeze.bat文件中,cxfreeze.bat文件在:c:\python34\scripts文件夹下(如果你不是安装在c盘,找到相应位置即可)看下图,这里发现没有cxfreeze.bat文件。


6.那么要怎么生成cxfreeze.bat文件呢。用python编译一下cxfreeze-postinstall(二进制)文件即可,编译后的文件如下图


7.用记事本打开cxfreeze.bat文件。如果你不是装在c盘,请将路径改成你的安装路径

 

8.这里以经典的hello world为例,看下图。cd: c:\python34\scripts将目录转到cxfreeze所在目录。cxfreeze c:\test\hello.py --target-dir c:\test命令:cxfreeze c:\test\hello.py对hello.py进行编译,--target-dir目标存储目录为c:\test文件夹。生成过程相当长,如下图。




9.看下test文件夹下,已经生成.exe文件。


10.点击运行,如下图(如果没有在代码中添加暂停的代码,只能看到黑框一闪而过)代码在后面一张图,供参考。至些,.py文件成功转成.exe可执行文件。



ps:最后只想说如果实在是没有打包好,那就是cxfreeze的版本没有下载对,重新下载吧!!!

Python中,如果你想要将程序打包成exe可执行文件,并提供接收音频文件的功能,通常会通过第三方库如PyInstaller、cx_Freeze等工具将源码打包,同时需要结合Windows API来处理文件操作。这里是一个简化的步骤: 1. **安装必要的模块**: 首先,你需要`pyaudio`用于处理音频输入,以及`tkinter`或其他GUI库来提供用户界面。 ```bash pip install pyaudio ``` 2. **编接收音频文件的接口**: 使用`pyaudio`库,你可以创建一个函数来录制音频并保存到本地。例如: ```python import pyaudio from tkinter import filedialog def record_audio(): # 创建PyAudio实例 audio = pyaudio.PyAudio() # 获取录音参数 chunk_size = 1024 sample_rate = 44100 filename = filedialog.asksaveasfilename(defaultextension=".wav") # 打开流 stream = audio.open(format=pyaudio.paInt16, channels=1, rate=sample_rate, input=True, frames_per_buffer=chunk_size) frames = [] while True: data = stream.read(chunk_size) if not data: break frames.append(data) # 结束并保存录音 stream.stop_stream() stream.close() audio.terminate() with open(filename, "wb") as f: f.write(b"".join(frames)) print("Recording saved to:", filename) ``` 3. **打包成exe**: 使用如PyInstaller或cx_Freeze这样的工具,可以将上述代码及其依赖包封装到一个exe文件中。具体命令如下: - PyInstaller (推荐): ``` pyinstaller --onefile your_script.py ``` - cx_Freeze: ``` cxfreeze --target-exe your_script.py ``` 4. **运行exe文件**: 包装后的.exe文件可以直接双击运行,它会打开一个窗口让用户选择或录制音频文件。 注意:由于exe文件的性质,你可能无法直接在该环境中导入所有Python标准库,因此在打包前确保你已包含所有必需的库和文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值