pyinstaller打包提示PermissionError: [Errno 13] Permission denied....\\ucrtbase.dll 的解决办法:@Windwos10 64位

这篇具有很好参考价值的文章主要介绍了pyinstaller打包提示PermissionError: [Errno 13] Permission denied....\\ucrtbase.dll 的解决办法:@Windwos10 64位。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题如标题:

首先,ucrtbase.dll是一个windows的dll的文件,和Pycharm没有太大关系,是一个windows操作系统和C++的一个交互的dll的动态库,显然,Pycharm调用他的接口API以至于,可以让我们要打包的EXE文件运行起来。

What Is Ucrtbase.dll
The ucrtbased dll file is a software component of Microsoft Visual C++ that is an IDE developed by Microsoft. It is a legitimate Windows file and dynamic link library file that doesn’t cause any threat to your computer. That is to say, if you install an application or program that requires the Microsoft Visual C++ packages, you may find the ucrtbase.dll file inside the installation folder.
How to determine if ucrtbase dll is safe for the Windows system? Usually, the file is located in the C:\Windows\System32 directory and the known file size on Windows is about 1,181,208 bytes. However, if the ucrtbase dll file is not in its original location, then we recommend you perform a virus scan to check its safety.
Since ucrtbased dll is a core Windows system file that’s needed by many applications, games, or web browser extensions, you may encounter application/game crashing errors once the file gets deleted, misplaced, or corrupted. Here are the most commonly occurring errors related to ucrtbase dll:
This application failed to start because ucrtbase.dll was not found. Re-installing the application may fix this problem.
The code execution cannot proceed because ucrtbased.dll was not found. Reinstalling the program may fix this problem.
The module ucrtbase.dll was loaded but the entry-point DllRegisterServer was not found. Make sure the ucrtbase.dll is a valid DLL or OCX file and then try again.
dll is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media.
Error loading ucrtbased.dll. The specified module could not be found.

环境:

解决办法1:

由于360杀毒软件的问题,把停掉一小时,重新生成试试看:

解决办法2:

有可能在你的项目文件夹里面,你真的没有ucrtbase.dll
一般在

C:\Windows\System32

下可以找到这个文件:然后,你直接copy这个文件到你要打包的项目目录里面就好了,具体是要copy到哪个目录,错误提示里面会有比较清晰的报错说明。

比如,我的报错信息:

PermissionError: [Errno 13] Permission denied: 'D:\\Sw_Prj\\application\\SW_Module\\dist\\DemoSoftware\\ucrtbase.dll'

生成参数设定:

 pyinstaller -w -F XXX.py

-w:表示希望在生成的.exe程序运行过程中,不要出现命令行窗口,但是,这样调试的信息也就没有了

-F:程序全部打包在一起生成的一个.exe文件

生成文件的地址:

在项目文件夹,生成的dist文件夹里面,有一个最新日期的exe文件就是你生成的文件。

出现的问题:

EXE文件生成了闪退

这个主要的问题,亲测为库文件的地址不对,如果正确的编译应没有问题

参考:

https://www.partitionwizard.com/disk-recovery/ucrtbase-dll.html
https://dimensionspacex.blog.csdn.net/article/details/123102395
Python如何生成exe文件?用Pycharm一步一步带着你学文章来源地址https://www.toymoban.com/news/detail-460297.html

到了这里,关于pyinstaller打包提示PermissionError: [Errno 13] Permission denied....\\ucrtbase.dll 的解决办法:@Windwos10 64位的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jenkins运行pytest测试用例脚本报错:没有权限,无法写日志PermissionError:[Error 13]Permission denied

    报错信息: PermissionError:[Error 13]Permission denied:‘/var/jenkins_home/workspace/deleverySystem/Delivery_System/out_files/logs/waimai_20230823.log’ 解决方法: 在jenkins容器内部输入

    2024年02月11日
    浏览(60)
  • mysqld: File ‘./binlog.index‘ not found (OS errno 13 - Permission denied) 问题解决

    Centos7 安装Mysql 8后启动时遇到的问题,看了好几个博客方案无效,搞了半小时才找到正解,在此次进行记录。 在此假设你已经修改了对应目录的权限,比如配置的mysql data目录初始化后已经执行了 chown -R mysql:mysql /XXX/data 启动失败后 systemctl status mysqld 查看状态如下 查看启动日

    2024年02月07日
    浏览(51)
  • MySQL启动服务时报错:mysqld: File ‘./binlog.index‘ not found (OS errno 13 - Permission denied)

    Linux中使用 systemctl start mysqld.service 启动服务时失败: 查看日志: tail -f /var/log/mysqld.log : 显示:mysqld: File ‘./binlog.index’ not found (OS errno 13 - Permission denied) 在Mysql的 数据目录 创建 data文件夹,我的数据目录是 /data/mysql,默认路径是 /var/lib/mysql; 修改 配置文件中的datadir,将

    2024年02月07日
    浏览(47)
  • nginx的权限问题(13: Permission denied)解决办法

    1、查看 nginx 启动用户和使用用户是否一致 如图:  一个是www,一个是root用户 2、打开 nginx 配置文件 打开  nginx.conf 文件 查找nginx.conf的位置  3、把  nginx 改为 root 4、重启nginx服务 再使用查看命令 如图: 访问接口,正常请求  

    2024年02月10日
    浏览(103)
  • nginx 查看日志 failed (13: Permission denied) 失败(13:权限被拒绝)解决

    权限被拒绝 用户不一致: 打开  nginx.conf 文件    (一般在  etc/nginx 目录下) 把  nginx 改为 root 用户已经统一,现在可以正常访问了    

    2024年02月15日
    浏览(85)
  • docker 容器中执行命令出现错误: 13: Permission denied

    登录容器时,使用 -u 0 参数: 举例:

    2024年02月13日
    浏览(79)
  • 执行 Docker 命令 提示 permission denied解决

    前用户没有 Unix socket的权限,需要root权限才行。 方法1: 使用 root账户 或使用 sudo 方法2: 把当前用户加入docker用户组 注: 如果换一个终端继续提示 那么可以尝试注销后重新登录,然后查看当前用户所属用户组 就能看到包含dokcer了

    2024年02月13日
    浏览(60)
  • Docker提示permission denied的解决方案

    安装完Docker之后,使用Docker命令,如Docker version命令,会提示 ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get \\\"http://%2Fvar%2Frun%2Fdocker.sock/v1.24/info\\\": dial unix /var/run/docker.sock: connect: permission denied 这种问题,通常是因为当前用户没有加入到Do

    2024年02月13日
    浏览(52)
  • Git/Gerrit 提示”Permission denied (publickey).)“

    Git/Gerrit项目已经开通权限,ssh-keygen也生成并配置了,但还是不能正常使用,提示” Permission denied (publickey).“ 由于OpenSSH从8.8版本由于安全原因开始弃用了rsa加密的密钥,因为OpenSSH认为rsa破解成本已经低于5万美元,所以觉得成本太小了,有风险就给禁用了。 通过命令:ssh

    2024年02月07日
    浏览(49)
  • 使用mount临时挂载出现mount error(13): Permission denied

    mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) //报错信息,提示账号密码错误,其实并不是   添加 sec=ntlmssp 参数即可;中途可能需要等一些时间 mount -t cifs -o username=lisi,password=123456,sec=ntlmssp //192.168.44.10/xxx  /xxx The default in mainline kernel versions prior

    2024年02月07日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包