我们在Pycharm 上能正常运行 我们的python 程序,但是用Pyinstaller 打包成 exe 后会出现一些奇奇怪怪的异常。 这里就例举一个我遇到的案例,执行exe 异常如下: [Errno2]Nosuchfileordirectory:'C:\\Users\\yuanj\\AppData\\Local\\Temp\\_MEI74882\\xxxxx\\assets\\mel_filters.npz' (exe 程序执行时会建一...
setup(console=["helloworld.py"]) 如果显示错误提示的话 “ msvcp90.dll: no such file or directory” 请尝试下面的方法: from distutils.coreimport setup import py2exe setup( console=["helloworld.py"], options = {"py2exe": {"dll_excludes": ["MSVCP90.dll"] } } ) 然后按下面的方法运行my...
还遇到一个文件路径问题。调用的第三方库需要读取本地文件,代码中使用的是os.path.dirname(__file__)指定的相对路径,PyInstaller打包时会修改为以_MEI开头的缓存文件夹路径,因此会报找不到文件的错误,类似于 No such or directory: C:\user\xxx\AppData\Local\Temp\_MEI11023\xxx.txt 解决方法是用os.path.di...
将该 py 文件作为主文件打包成功后,运行 exe 程序时就报错 FileNotFoundError: [Errno 2] No such file or directory: ‘D:\Pycharm_Projects\FangZhou_Project\TestCase\test3_user_manage\dist\testcase1\Logs\All_Logs\20230512-152328.log’
[Errno 2] No such file or directory: 'C:\\Users\\***\\AppData\\Local\\Temp\\_MEI126362\\plotly\\package_data\\templates\\plotly.json' 分析: 是由于 installer 目前还不支持 plotly 导致 解决方法: 找到pyinstaller 目录,手动创建新文件:hook-plotly.py ...
如果没安装pywin32,后面打包会报错:FileNotFoundError: [Errno 2] No such file or directory: 'lib\site-packages\win32\win32wnet.pyd' 使用pip安装PyInstaller pip install PyInstaller --index-url https://pypi.douban.com/simple 安装完查看版本号 ...
如果报错为:FileNotFoundError: [Errno 2] No such file or directory:…… 那是缺少hook文件,要在pyinstaller的安装路径里的hook增加一个自定义的hook。hook文件的命名规范为: hook-【库名】.py。例如以我在打包程序中用了结巴分词这个功能库为例,那我要建立一个hook-jieba.py,并写入: ...
find: /System/DriverKit: No such fileordirectory find: /.fseventsd: Permission denied find: /private/etc/cups/certs: Permission denied find: /private/var/networkd/Library: Permission denied find: /private/var/install: Permission denied
有时即使打包成功了,在运行exe时候,还是会有报错并闪退。如果报错为:FileNotFoundError: [Errno 2] No such file or directory:…… 那是缺少hook文件,要在pyinstaller的安装路径里的hook增加一个自定义的hook。 hook文件的命名规范为: hook-【库名】.py。
运行python setup.py py2exe,报错:No such file or directory: 'MSVCP90.dll' 本人安装的VS2012,的确不存在msvc90.dll,可通过下列方式觖决。 setup(windows=['encodepad.py'],options = { "py2exe":{"dll_excludes":["MSVCP90.dll"]}}) 编译成功后,在dist下生成encodepad.exe,运行效果如下:...