我正在尝试创建一个.exe文件,以便在任何Windows 10上运行时,无需任何安装即可运行。我尝试使用的是:
pyinstaller --onefile main.py
我在朋友的计算机上运行了exe文件,结果发现它需要安装第一个python2.7,然后它说没有安装模块,即;找不到名为datetime的模块。在我在朋友的计算机上安装了所有依赖项之后,可执行文件终于运行了,但创建.exe文件的全部意义都没用,我可能在完成这么多工作之后输入了python main.py
。有没有一种合适的方法可以从.py获取.exe文件,不需要安装任何东西?就像一个真正的独立应用程序。谢谢!
答案 0 :(得分:0)
实际上这应该有效。我从未遇到过pyinstaller的问题。也许重新安装pyinstaller或确保使用最新版本。首先尝试一下简单的" helloWorld"
input("hello from Console.\nPress Enter to close it :)")
刚刚在没有安装python的同事的机器上试过这个。它运作良好。
答案 1 :(得分:0)
即使在没有安装python的机器上运行具有多个依赖项的代码,我也可以将pyinstaller模块用于一个文件。阅读documentation帮助在另一个stackoverflow问题中有一个关于exe编译器的python的完整列表:a good python to exe compiler?