python - pyinstaller打包exe在別的電腦上運(yùn)行不了,出現(xiàn)fail to execute script
問題描述
這是一部分的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.subprocessmissing module named org - imported by copymissing module named _sysconfigdata - imported by distutils.sysconfig, sysconfigmissing module named grp - imported by distutils.archive_util, shutil, tarfile, pathlib2missing module named pwd - imported by posixpath, getpass, distutils.util, distutils.archive_util, shutil, tarfile, webbrowser, pathlib2, netrc, docutils.frontendmissing module named ’PyQt5.sip’ - imported by C:UserstAnaconda2libsite-packagesPyInstallerloaderrthookspyi_rth_qt5plugins.pymissing module named readline - imported by cmd, pdb, code, pstats, dill.sourcemissing module named unittest._WritelnDecorator - imported by unittest, nose.plugins.multiprocessmissing module named unittest.mock - imported by unittest, matplotlib, sqlalchemy.testing.mockmissing 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
問題解答
回答1:很明顯是缺少庫,你用的是什么選項(xiàng),是打包成一個(gè)exe,還是有依賴文件。最重要的一點(diǎn)是Python設(shè)計(jì)出來不是為了讓你生成可執(zhí)行文件用的,很明顯的缺點(diǎn)是你的代碼里引用庫使用不當(dāng)?shù)脑捝傻目蓤?zhí)行文件和依賴文件會(huì)大的驚人。可以的話建議使用flask或者Django把你的程序發(fā)布為一個(gè)Web應(yīng)用。
![css3 - [CSS] 動(dòng)畫效果 3D翻轉(zhuǎn)bug](http://www.aoyou183.cn/attached/image/news/202304/110831f073.png)