pyinstaller打包exe在别的电脑上运行 不了,出现fail to execute script

发布于 2022-09-04 13:44:24 字数 2092 浏览 34 评论 0

这是一部分的warn文件
missing module named fcntl - imported by tempfile, subprocess, tornado.platform.posix, zmq.eventloop.minitornado.platform.posix, backports.shutil_get_terminal_size.get_terminal_size, prompt_toolkit.terminal.vt100_output, prompt_toolkit.eventloop.posix, pandas.util.terminal, sphinx.util.console, gevent.os, gevent.fileobject, gevent.subprocess
missing module named org - imported by copy
missing module named _sysconfigdata - imported by distutils.sysconfig, sysconfig
missing module named grp - imported by distutils.archive_util, shutil, tarfile, pathlib2
missing module named pwd - imported by posixpath, getpass, distutils.util, distutils.archive_util, shutil, tarfile, webbrowser, pathlib2, netrc, docutils.frontend
missing module named 'PyQt5.sip' - imported by C:UserstAnaconda2libsite-packagesPyInstallerloaderrthookspyi_rth_qt5plugins.py
missing module named readline - imported by cmd, pdb, code, pstats, dill.source
missing module named unittest._WritelnDecorator - imported by unittest, nose.plugins.multiprocess
missing module named unittest.mock - imported by unittest, matplotlib, sqlalchemy.testing.mock
missing module named 'six.moves.urllib_parse' - imported by 'six.moves.urllib_parse'
runtime module named six.moves - imported by dateutil.tz.win, dateutil.rrule, cycler, prompt_toolkit.utils, prompt_toolkit.document, prompt_toolkit.buffer, prompt_toolkit.layout.containers, prompt_toolkit.layout.controls, prompt_toolkit.layout.lexers, prompt_toolkit.layout.processors, prompt_toolkit.layout.margins, prompt_toolkit.styles.from_dict, prompt_toolkit.renderer, prompt_toolkit.key_binding.bindings.scroll, prompt_toolkit.key_binding.bindings.emacs, prompt_toolkit.key_binding.bindings.vi, prompt_toolkit.layout.menus, prompt_toolkit.terminal.vt100_output, prompt_toolkit.terminal.win32_input, prompt_toolkit.key_binding.input_processor, prompt_toolkit.terminal.vt100_input, patsy.util, patsy.parse_formula, patsy.tokens, sphinx.application, sphinx.locale, sphinx.util, 'six.moves.urllib', sphinx.util.pycompat, sphinx.dir

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

落日海湾 2022-09-11 13:44:24

你是用什么参数打包的呢?有没有使用-w参数?如果没有,添加这个参数,然后运行看看提示什么错误。

如果你的程序使用了标准输入输出,然后设置了打包的时候设置了-w, --windowed, --noconsole就不能正确执行在Windows系统下。
http://pythonhosted.org/PyIns...

Windows and Mac OS X: do not provide a console window for standard
i/o. On Mac OS X this also triggers building an OS X .app bundle. This
option is ignored in *NIX systems.

还有3.3版本的pyinstaller打包的程序不能在Windows XP下执行。

你有没有告诉你的Python版本也没有说你安装的pyinstaller版本也没有说你打包的系统版本,更没有说别的运行不了的电脑系统版本是什么?

下面的是在使用pyinstaller时遇到的坑,不知道有没有帮助
http://blog.xavierskip.com/20...

想你只要分分秒秒 2022-09-11 13:44:24

很明显是缺少库,你用的是什么选项,是打包成一个exe,还是有依赖文件。
最重要的一点是Python设计出来不是为了让你生成可执行文件用的,很明显的缺点是你的代码里引用库使用不当的话生成的可执行文件和依赖文件会大的惊人。
可以的话建议使用flask或者Django把你的程序发布为一个Web应用。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文