我使用PyInstaller成功地将一个非常基本的python程序(将一些东西输出到控制台)转换为MacBook Pro上的一个文件可执行文件:
当我在计算机上运行时,一切正常。但是,当我将它发送给朋友时,它并没有运行。我尝试通过电子邮件/谷歌驱动器(在其中转换为TextEdit文档)发送并通过Facebook发送(在其中它变成.jpg文件)。
我读到here没有文件扩展名意味着系统不知道用于打开程序的应用程序。所以我有几个问题:
.exe
扩展名)答案 0 :(得分:0)
例如,如果将文件存档到zip存档中,则应保留可执行属性。
大多数电子邮件(可能是Facebook)在任何文件上传时使用病毒扫描程序,并且能够拒绝/重写您的文件,以免被视为潜在有害
答案 1 :(得分:0)
我也遇到了这个问题,我只是使用cv2来读取图像。该程序可以在我的计算机上正常运行,而不能在其他计算机上运行。没有显示错误消息。后来我发现cv2无法从具有汉字的路径读取图像。在我的计算机图像路径中没有中文字符。但是,在其他机器图像路径中有汉字。读取图像后,如果它为None,我只是从函数中返回,这不会导致任何错误消息,并且程序没有以正确的方式运行。
总而言之,如果您遇到这种情况并且没有弹出错误消息,则应考虑两台计算机的环境(文件路径,外部文件,操作系统设置...)之间的差异,并检查程序。