小编Xri*_*xis的帖子

pyinstaller 递归错误:超出最大递归深度

我正在尝试使用 pyinstaller 将 .py 转换为 .exe。当我输入 pyinstaller my_code.py 时,一切似乎都在工作,几分钟后该过程停止并出现递归错误。我试图在同一个文件夹中创建一个 my_code.spec 文件,对其进行编辑并更改递归次数,但是当我运行 pyinstaller 时,显然创建了一个新的 .spec,因为我找不到我的 sys.setrecursionlimit() 命令之前已添加到 my_code.spec 文件中。我从 anaconda 命令提示符而不是从命令行运行上述所有内容,但我认为这不是问题,因为我试图将一个简单的“hello world”脚本转换为 .exe 并且它运行良好。我安装了 python 3.6.3。

python recursion pyinstaller

5
推荐指数
1
解决办法
5787
查看次数

NotSupportedError:不支持身份验证插件“caching_sha2_password”

我使用以下代码行来连接到我的计算机的数据库实例。

cnx = mysql.connector.connect(host=Host, user=User, password=Password, database=db, auth_plugin='mysql_native_password')
Run Code Online (Sandbox Code Playgroud)

该连接在 spyder 控制台和我根据此代码制作的可执行文件 (.exe) 上都可以完美运行。问题是,当我尝试从另一台计算机远程运行此可执行文件并连接到我计算机的数据库实例(我的 IP)时,我收到此身份验证插件错误。我应该对 mysql 数据库的设置进行一些更改吗?我需要代码既可以在我的 PC 上本地运行,也可以在其他任何地方远程运行。

python mysql executable sql-authentication mysql-python

5
推荐指数
1
解决办法
1403
查看次数