我对python有点陌生,所以如果能简单地解释一下,那就太好了。我正在尝试将py文件(main.py)转换为exe文件。我遵循了这个教程(https://www.geeksforgeeks.org/convert-python-script-to-exe-file/)还有一个youtube,它做了同样的事情。我的项目有几个模块。转换可以工作,但如果我尝试打开它,它会告诉我:(modulenotfounderror:没有名为“requests”的模块)。如果有机会的话,我想它会为其他人做这件事。我不知道如何解决这个问题,如果我能有一个exe文件,这样我就可以与没有安装python的朋友共享程序,那就太好了(我正在使用pyinstaller进行此过程,与教程相同)
3条答案
按热度按时间flmtquvp1#
requests
是第三方图书馆。我假设在创建.exe时,您没有将脚本及其依赖项“组装”在一起。根据链接教程,您应该检查
pyinstaller
的配置并尝试给出pyinstaller
丢失的包并以某种方式用它们编译,例如。2cmtqfgy2#
只需安装
requests
:然后,如果没有任何其他缺少的依赖项,就可以将脚本捆绑到exe中。
6jjcrrmo3#
根据你的问题
requests
模块未安装或pyinstaller找不到模块!如果未安装模块,则打开终端/命令提示符并执行以下命令:
但若安装了模块,那个么您所能做的就是手动指定pyinstaller还包括哪个模块
因此,要将其编译为exe,请使用以下命令
这里是选项
--hidden-import
意味着它将导入模块requests
也和--onefile
意味着你将得到一个包含所有内容的exe文件注意!如果你使用
--onefile
这会影响您启动程序所花费的时间!谢谢
编辑:
根据教程,它向您展示了如何打开“powershell”,但我建议您为此使用“cmd”!