pyinstaller在Anaconda环境和原始python环境下打包问题之一

在尝试使用pyinstaller在Anaconda环境中打包Python脚本时遇到问题,包括最大迭代次数限制和Permission Error 13。在设置spec文件、新建Anaconda环境、寻求他人帮助后,发现原始Python环境可以成功打包。尽管打包速度慢,但解决了问题,让作者对pyinstaller产生了阴影。
摘要由CSDN通过智能技术生成

pyinstaller在Anaconda环境和原始python环境下打包

pyinstaller折磨人的玩意

事情起因

在Anaconda环境下写了一个脚本,本想在环境在直接用pyinstaller打包成可执行文件,没想到这么一个简单的事情折腾了我好久。

问题和过程

在Anaconda的base环境里,直接用pyinstaller打包,首先出现问题①最大迭代次数限制,最后通过搜索,在spec文件里添加import sys,sys.setrecursionlimit(10000),在对spec文件进行打包命令,可生成执行文件,但是执行文件并不能使用,打开后一闪而过,用cmd命令提示符执行,也没有任何提示。 崩溃了。

接着,新建anaconda环境,并安装所需要的包,同样的方法进行打包,一直打包不成功,错误提示为Permission Error13 ,xxxxxx\xxxx\xx\uss.jxt什么文件无法获得权限。无论是设置管理员权限各种操作,都无法解决此问题。

最后,我加了一个python学习交流群,在群内求助了一个小伙,把源码发过去,他帮我打包,并录了视频给我。结果是他打包的文件可以使用。百思不得其解,究竟是为什么呢。最终我发现,他打包用的是python的原始环境,而不是anaconda这种发行版本的python。我就尝试重新安装了一个原始python环境,并安装了所需要的包,接着打包一次后发现,神奇的竟然能用了,虽然速度有点慢,这是通病了。

</

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值