将打包的Python文件打包到exe中,但它只能在

时间:2017-07-18 18:58:25

标签: python windows opencv package pyinstaller

所以我将一些Python文件打包成一个.exe for windows。我做的机器是使用Windows 8的学校计算机。一切都运行良好。我将其上传到我的云存储中并将其下载到我的个人电脑上(Windows 10)。

程序运行,但其中一项功能(加载视频)不起作用。我在python中遇到错误。

有什么想法吗?

问题是视频无法打开。 以下是更多信息

从源代码运行时,我的Python代码最初具有相同的确切错误。问题是我导入了一个不兼容的opencv。我从3.0.0切换到3.2.0修复源问题。从那里我决定继续将文件打包成.exe(使用PyInstaller)。在Windows 8机器上,它运行完美。我决定在我的Windows 10机器上共享同一个exe文件但它没有用。我得到的错误就像我最初使用错误的opencv一样。所以我决定在我的Windows 10机器上打包文件。我确保我有正确的软件包(PyQt4,opencv等),但同样的错误被重现。

然后我在我的实验室(学校)的其他Win 8 / Win 7机器周围测试了.exe文件。没有用。 它仅适用于我最初构建并打包的一台计算机。

我不确定为什么会这样。所有机器都是64位。或者它可能是我的环境变量?

有什么建议吗? 非常感谢你!

更多(不必要)信息:

这个软件不是我的,而是我的导师。我只是帮她调试问题。 然后会在线上传,以便其他人可以使用它。这就是为什么我要确保它适用于每台机器 - CS学生,Rising Junior Undergrad

我为这么长的帖子道歉并再次感谢!

0 个答案:

没有答案