pyinstaller 打包出现PermissionError: [Errno 13] Permission denied: 'ucrtbase.dll‘解决方案

之前打包数据库实验上交的时候出了这个问题。。。于是我在Stackoverflow查了一下,找到了一个非常愚蠢的解决方案,不过还真的有用~

  1. 第一步,去你的系统盘里找到ucrtbase.dll然后复制,粘贴到报错的那个路径下。(当然,我出现这个报错的原因是因为少了这个dll文件,也有人是本来就有这个文件但是因为360安全卫士开着所以出问题的,如果是这个问题记得卸掉360)
  2. 然后在pyinstaller包目录下找到shutil.py(我的这个包在anaconda下的package里面),打开并修改cmd里面的报错行。
  3. 在报错行加一句if “ucrtbase.dll” not in src,因为我们已经手动把文件放进去了。
  4. 这样就解决啦。
  5. 后续会不会有bug我也不懂,到时再说吧。

你可能感兴趣的:(pyinstaller 打包出现PermissionError: [Errno 13] Permission denied: 'ucrtbase.dll‘解决方案)