【发布时间】:2017-07-07 09:34:49
【问题描述】:
我正在尝试创建一个 .exe 文件,以便在任何 Windows 10 电脑上运行时无需任何安装即可运行。我尝试使用的是:
pyinstaller --onefile main.py
我在朋友的电脑上运行了exe文件,结果发现它需要先安装python2.7,然后它说没有安装模块,即;找不到名为 datetime 的模块。在我在朋友的计算机上安装了所有依赖项之后,可执行文件终于运行了,但是创建 .exe 文件的全部意义是无用的,我还不如在做了这么多之后才输入python main.py。有没有合适的方法可以从 .py 获取一个不需要安装任何东西的 .exe 文件?就像一个真正的独立应用程序。谢谢!
【问题讨论】:
-
pyinstaller 的重点是避免安装依赖项。如果没有更多信息,我无法确定你做错了什么,所以让我从这个开始:当你的朋友在他的计算机上打开 main.exe 文件时会发生什么?
标签: python pyinstaller