PyInstaller程序在另一个计算机中返回1

2024-05-13 09:21:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我用PyInstaller在Windows下把我的程序编译成.exe文件

我使用普通行:pyinstaller文件.py--一个文件

所有的一切看起来都在工作,虽然执行PyInstaller时显示了一个警告,但仍然“成功完成”。在

然后我执行我的程序文件.exe而且效果很好。在

当另一台电脑来的时候,我试着去另一台电脑。。。 它开始运行,但当它达到某个点时,它返回:

回溯TypeError:'NoneType'对象没有属性'getitem'返回的文件-1

编译警告包括:

缺少名为'碳纤维。锉刀'.FSGetResourceForkName-导入者'碳纤维。锉刀'和plistlib 缺少名为'碳纤维。锉刀'.FSRef-导入者'碳纤维。锉刀,plistlib

…还有170个。。。在

好吧,现在是关于“长”帖子的问题和遗憾:

  1. 我没有使用碳,数学.cos等等,等等(来自警告文件)在我的程序中,我甚至不知道碳是什么,它是“导入者…”,我怎么能做到这一点不被导入,这样它就能在所有计算机上工作

  2. 如果我的程序在我的计算机上运行,但在其他计算机上不工作,我想我遗漏了一些要导入的东西?

  3. 我一直在寻找答案,而ofc也有,但我发现的是非常具体的:例如:pyInstaller: Import Error当您的导入缺少170个模块时该怎么办?

谢谢!在

完全回溯:

Full Traceback

代码:

def check_actived (connection):
sql_query = """SELECT enabled FROM login """
connection.execute(sql_query)
result = connection.fetchone()
return result[0]

Tags: 文件程序警告sqlwindows计算机resultconnection