首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pyinstaller打包找不到文件的问题解决

然后要注意一个问题: 打包出来的exe在运行时,它的工作路径和它解压到的路径,是不一样的!...问题来了: 诸如open(‘xxx.txt’)这些操作文件的函数,一般首先都是在工作路径查找你所指定的文件的。 所以,当我们直接这样执行已打包的外部文件时,程序会报找不到文件!...文件后使用pyinstaller打包,提示找不到模块的问题 直接使用pyinstaller打包py文件是很容易导致源码被反编译的 所以在打包的时候最好将py文件编译成pyd文件,这样可以很大程度上防止反编译...3、打包成单文件时(使用-F参数),运行时要求管理员权限的参数–uac-admin无效的问题 请看我的这篇文章:pyinstaller打包单文件时–uac-admin选项不起作用怎么办 本质上大概也是因为找不到文件...基本可用 到此这篇关于pyinstaller打包找不到文件的问题解决的文章就介绍到这了,更多相关pyinstaller打包找不到文件内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持

9.3K40

pyinstaller打包python项目

对于更新频繁的应用,每次更新都需要重新打包和分发。2. cx_Freeze优点:类似于PyInstaller,也可以将Python程序打包为跨平台的可执行文件。...更新版本后的兼容性问题有时会比PyInstaller更多。3....Nuitka优点:Nuitka是另一种可以将Python编译为独立可执行文件的工具,但其工作原理与PyInstaller不同,它尝试直接将Python代码转换为C++代码再编译为本地机器码,理论上可以获得更好的性能...LoadLibrary: 找不到指定的模块。这个错误提示表明在运行使用PyInstaller打包后的exe文件时,系统未能找到Python的动态链接库(DLL)文件——python311.dll。...这通常是由于以下原因导致:Python环境匹配: 打包时使用的Python版本与目标机器上的Python版本不一致,或者目标机器上根本未安装该版本的Python。

29310
您找到你想要的搜索结果了吗?
是的
没有找到

YOLOv5桌面应用开发,手把手教学实操(下)完结——附源代码

桌面应用的开发工作,有兴趣的同学可以关注CSDN!...SystemExit: Unable to find "d:\anaconda3\envs\pytorch\Library\bin\libiomp5md.dll" when adding binary 类似这种问题什么找不到啊...这个问题大家可能也会遇到,有的大佬说先把matplotlib卸载了再打包,这样确实不会影响自己的打包,但是你打包出来的EXE无法运行,所以最好的解决办法就是,先卸载掉这个,更新自己的PIP,再重新下载:...像这样HOOK的问题PyInstaller.exceptions.ImportErrorWhenRunningHook: Failed to import module __PyInstaller_hooks...我们可以尝试将其更新更新的版本。 #进入你的环境pip install --upgrade IPython 这两个应该就可以解决打包的问题了!

90120

pycharm将python程序打包_python 程序打包

环境配置调试好就可以运行调试python代码,代码没有问题,需要打包运行测试 我只是在windows环境运行验证 我使用的是pyinstaller 进行的打包测试 首先需要先安装pyinstaller...所以提示已经安装 (安装可以使用cmd黑窗口,也可以使用软件,没有区别) 在安装pyinstaller的同时,可能会报错,说什么pip的版本可能不匹配,建议升级 pip版本 14 更新pip版本的方法...-D, –onedir 打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,我个人比较推荐这样,代码易于维护 -K, –tk 在部署时包含 TCL/TK -a, –ascii 包含编码...只对Windows有效) -c,–nowindowed,–console 使用控制台子系统执行(默认)(只对Windows有效) 打包成功会出现下面成功的标识 打包完成运行时,可能会出现找不到...python模块的问题,这时候就需要查看到底什么模块包找不到 可以先看上面的图片有没有 ,没有的话 点击上面图片偏左下角的加号 18.

2K20

python基础--将python的py文件打包成exe程序

在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。...在我尝试的过程中,碰到的一个问题是: 安装cx_Freeze-4.3.3,找不到cxFreeze.bat 解决的方法是,在cmd命令行操作下,切换至放置cx_Freeze-4.3.3文件的Python安装目录下...scripts目录下,使用以下代码自动生成: python cxfreeze-postinstall 由于我安装的Python版本是3.6.2版本的,版本相对较新,cx_Freeze还没有更新版本至...下载pyinstaller 采用命令行操作的办法 在cmd命令行中,输入代码: pip install pyinstaller 或者采用更新、升级的方法: pip install --upgrade...pyinstaller 使用pyinstaller打包py文件成exe程序 打包文件成exe程序 将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下: ?

1.4K20

pyinstaller打包flask代码报错

最近工作需要用到flask的restful架构做服务器,而工作环境又在windows下,因此需要打包成exe 打包完运行程序报错 打包工具首选pyinstaller,在cmd下用命令pyinstaller.exe...而我在代码中用的是from flask.ext.restful import Api, Resources 解决过程 一路搜索无果,无意中看到其他人使用pyinstaller打包也报错找不到模块,重新安装一遍第三方库即可...然后运行python代码,有警告说from flask.ext.restful import 已经过期,建议使用from flask_restful import ,我将代码更正,重新打包并运行,发现不报找不到...flask库的错了,但是那个Runtime Error还在,程序也能正常运行,但是总不能给别人的程序一运行先报错吧,所以这个问题还要解决,这次是在stackoverflow上发现了解答,说是pyinstall...3.2版本bug比较多,3.2打包报错换成3.1就可以了,我重新装了pyinstaller 3.1, 方法是 pip install pyinstaller==3.1 然后问题解决,Runtime Error

1K20

python之pyinstaller打包问题系列(二)

\overrides.py", line 6, in ImportError: DLL load failed while importing _multiarray_umath: 找不到指定的模块...Original error was: DLL load failed while importing _multiarray_umath: 找不到指定的模块。...,是否是版本兼容问题,查阅资料后,验证猜想正确,pyinstaller和cv2版本存在兼容问题 5.将版本降级pip install opencv-python==4.5.3.56 6.再次打包,成功运行...opencv-python==4.5.3.56 运行成功 总结 1.遇到问题不要慌张,代码在编辑器里面运行正常,代表打包后运行正常。...2.多考虑兼容性问题,代码本身可以运行,说明不是代码自身的问题。 3.有报错提示,根据报错提示一步步分析,查阅资料时,需要准确判断对方遇到的问题是否和我们一致,不能盲目抄解决方案。

2.3K20

Python打包发布神器—Pyinsta

py脚本打包成.exe的情形,如此,至少有两方面的好处:第一,你的代码保密性更好,其他人不能直接看到python代码;第二,打包后的exe程序无需再安装相应的模块即可直接使用;其中,第二条是我们做打包工作的主要考虑...但是,在此,我只想介绍Pyinstaller的使用,原因是:该工具使用非常简单,只需要一条命令,无需像其他工具还要编写setup文件;另外,该工具更新快,能够适应python的更新,目前发布到3.4版本了...当然,你也可以指定exe图标,此时,无需增加-i 参数,-F参数将脚本打包成单一的exe文件,一般使用该命令即可。...d:\program files (x86)\python36\python.exe",解决问题。...安装路径的scripts目录,执行python pyinstaller-script.py path/YourScript.py进行打包,即可解决问题

3.4K10

PyInstaller 打包 pytho

pychaim下PyInstaller 打包 python程序 主题是使用PyInstaller 打包python时遇到一些问题以及解决方案,其中将要打包的程序是用tensorflow做的LSTM算法...本地环境:window 10 服务器环境 windows2008 原文地址:原文 主要运行时版本依赖 python 3.6   PyInstaller  3.5 tensorflow 1.4   (过程中更新为...所以一旦自动生成了一个spec文件 后续可以根据需求自行修改 spec文件,然后执行 PyInstaller -F XXXX.spec 遇到的问题 一,AttributeError: module ‘enum...’ has no attribute ‘IntFlag 这个问题有文献1可知,是由于tensorflow 1.4 版本依赖了 enum34 这个库导致的错误,所以我升级为1.7 卸载掉了enum34库...会导致运行时__file__ 指向了上面说的临时文件夹“_MEIxxxxxx”,所以就会报错,说找不到该文件,无法打开。 一劳永逸的办法是修改 spec 文件.

1.2K30

PyInstaller打包python程序为exe可执行文件

例如使用opencv的时候存在找不到视频编解码器的情况(Pyinstaller详细教程) 即找不到opencv_ffmpeg341_64.dll 这时候需要我们手动设置资源路径, 可以通过–add-binary...在打包过程出现问题时,可以生成文件结构,进入细致查看发生了什么。 2 虚拟环境打包 按照极简版,其可能会将你所有依赖打包,就会让文件变得非常大。...各种路径错误导致的问题 很多人在拼接路径的时候喜欢使用+来拼接路径字符串,这会导致在打包后出现各种资源无法访问的错误,且不好排查,建议多使用os.path的各种方法来处理路径。...-D *.spec 5.6 模块找不到问题解决办法 参考:使用pyinstaller将python程序打包成exe执行文件时遇到模块找不到问题 解决办法是:打包时加入你自编模块(或第三方模块所在文件夹路径...使用pyinstaller ***.py -F -p D:\Pycharm\Program 命令在主程序所在文件目录下进行打包,即可解决模块找不到问题

82620

Windows平台使用PyInstaller将Python脚本打包成可执行文件

02 Dec 2016 Windows平台使用PyInstaller将Python脚本打包成可执行文件 平时工作中,有时候需要将自己写的Python脚本在...PyInstaller是将Python打包成可执行文件的工具,下载后解压即可,链接如下: https://pypi.python.org/pypi/PyInstaller 我下载是最新版PyInstaller...,在PyInstaller目录下打开命令行,执行以下命令打包Python脚本: D:\Program Files\PyInstaller-3.2>python pyinstaller.py -F get_cpu_info.py...Files\PyInstaller-3.2>pip install pefile 注:直接使用pip安装pywintypes会提示找不到该库,因为该库从属于pypiwin32,所以直接安装pypiwin32...将该可执行文件拷贝到其他Windows7 64位机器也可以直接运行,即使没有安装Python也没问题。 本次荐书:浪潮之巅 ? LEo at 20:00

1.8K90

Python如何生成exe文件?用Pycharm一步一步带着你学(超详细、超贴心)

在此界面写输入指令: pip install pyinstallerpyinstaller进行下载。...-F:表示希望将所有的程序全部打包在一起,生成的只有一个.exe文件,这样的文件集成度高,但是运行速度慢;如果写-F,生成的还有一堆.dll文件,这样的程序里文件很多,但是运行速度比较快,这也是我们平时使用的程序的样式...常见错误: ValueError: script ‘C:\Users\Administrator.XXX.py’ not found 找不到XXX.py这个程序 解决方案: pyinstaller...如果遇到这些问题,大家千万不要慌张,因为这是很多人都会遇到的,网上也有很多人问这样的问题,我在这里只是给大家提个醒,让大家有个心理准备。不要觉得自己胜利在望,结果被闷头一棒。...解决这些问题我也花了很长时间,之后我再专门写一篇博客来告诉大家如何解决这些问题的,敬请期待。

2.2K10

Python|Pyinstaller打包Python程序的过程详解

01 Pyinstaller是什么 PyInstaller is a program that freezes (packages) Python programs into stand-alone...但, 小编在安装时,不是走的这种方式,而是下载Pyinstaller的源文件,http://www.pyinstaller.org/downloads.html,命令行界面中cd到Pyinstaller...如果做不好,打包会提示找不到第三方库的引用等。 第二步,将自己的程序代码放到Pyinstaller的源文件根目录下。...05 其他问题 打包过程中,如果出现问题,需要首先知道问题是什么,因此,建议使用命令中不要带有-w,这样可以看到命令窗口中的错误,等完全测试好了后,再添加-w 遇到的一个问题: ?..._libs.tslibs.timedeltas' ] 以上,便是Pyinstaller的完整打包过程,如有问题或更好的解决方法、建议,请留言!

2.3K50

Python Flask项目打包成exe文件

这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的 1.安装下载pyinstaller 添加国内镜像源,安装更加顺畅,此处添加豆瓣源 pip3 install pyinstaller...-F pyinstaller -F demo.py 只在dist文件夹中生成一个程序demo.exe文件,适用于一个模块没有多依赖.py文件 -D pyinstaller -D demo.py 默认选项...-w demo.py 只对windows有效,不使用控制台 -p pyinstaller -p D:\project\demo.py 设置导入路径 -i pyinstaller -i D:\demo.ico...文件名字),有个run.exe(py文件的名字) -run.spec # 把pro_flask这个文件夹,拷贝到dist下的run文件夹 -因为flask项目有静态文件和html文件,如果拷贝过去...,静态文件和html文件会找不到 -我们为了隐藏代码,可以把所有python的代码都删除,只留static和templates文件夹 【小结】:把开发完成的应用程序打包,部署到指定的环境,或者供其他应用程序来调用

2.2K60

pyinstaller 打包exe

:21H2 conda : 4.11.0 python: 3.8.0 所包含一些特殊的库: tensorflow-gpu: 2.7 pyqt5: 5.15.6 pyqt-tools : 1.0.0 pyinstaller...:4.9 pymysql: 1.0.2 pyyaml : 6.0 打包过程: 1.在虚拟环境里安装pyinstaller pip install pyinstaller 2.以管理员权限进入anaconda...两个文件夹 此时以管理员权限打开dist下的exe文件会报错ModuleNotFoundError: No module named ‘ XXX’,我报错的是tensorflow、sklearn两个库找不到...主要原因是隐式导入和显示导入问题,大概意思就是找不到库,修改配置文件main.spec hiddenimports=[] 修改成hiddenimports=[‘sklearn’,‘tensorflow’...] 5.然后 pyinstaller -F -w main.spec就打包成功 管理员权限运行main.exe 就能运行 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

97420

完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误

在程序开发结束开始打包时,却发现一直报错 PyInstaller cannot check for assembly dependencies....于是决定自行解决,首先根据错误关键词到pyinstaller的源码中去检索报错位置。 最终发现是因为导包问题引起的,两个依赖库确实已经安装只是导入方式不同导致报错。...解决方案 在python安装路径下找到Lib/site-packages/Pyinstaller目录下有个compat.py文件定位到212行 源码如下: if is_win: try:...pywintypes import win32api except ImportError: xxxx xxxx 然后再重新运行打包脚本,打包成功 到此这篇关于完美解决pyinstaller...打包报错找不到依赖pypiwin32或pywin32-ctypes的错误的文章就介绍到这了,更多相关pyinstaller打包报错找不到pypiwin32内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持

3.2K40
领券