我编写了一个基本的程序,基本使用pyttsx,语音识别和tkinter库。我的功能如下所示。engine.say("Sorry I couldn't understand what you said")此外,我还定义了我的识别器和麦克风如下:然后,我使用命令提示符创建了一个使用pyinstaller的exe文件,如下所示:
pyins
我在运行使用numpy的python创建的.exe文件时遇到了问题。从cmd运行.exe后,会创建一个包含以下文本的日志文件:ImportError: No module named numpy (即使它已安装在计算机上)。我假设解决方案是将numpy导入安装文件,但不知道如何以及是否需要将其他文件复制到文件目录。如何在没有numpy的计算机上运行exe?
问题是当PyInstaller试图打包我的脚本时,它找不到模型。我得到以下错误:Can't find model 'en_core_web_sm'.It doesn't seem to be a Python package or a valid path to a data directory.我认为这可能意味着我需要在我的python脚本中运行下载命令我还有一个钩子文件,它处理引入隐藏的导入,并且应该也引入模型:
from PyInstaller</em
py", line 26, in <module> File "C:\Users\adas\AppData\Local\Continuum\anaconda3\lib\site-packages\PyInstaller\loaderinplace --force' to build the C extension