Python Pyinstaller-Standalone.exe

Python Pyinstaller-Standalone.exe,python,pyinstaller,Python,Pyinstaller,我正在尝试创建一个.exe文件,以便在任何windows 10 pc上运行时,无需进行任何安装。我尝试使用的是: pyinstaller --onefile main.py 我在一个朋友的电脑上运行了exe文件,结果发现它首先需要安装python2.7,然后它说没有安装模块,即;找不到名为datetime的模块。在我将所有依赖项安装到朋友的计算机上之后,可执行文件终于运行了,但是创建.exe文件的整个过程都是无用的,在做了这么多之后,我还不如键入python main.py。有没有合适的方法可

我正在尝试创建一个.exe文件,以便在任何windows 10 pc上运行时,无需进行任何安装。我尝试使用的是:

pyinstaller --onefile main.py

我在一个朋友的电脑上运行了exe文件,结果发现它首先需要安装python2.7,然后它说没有安装模块,即;找不到名为datetime的模块。在我将所有依赖项安装到朋友的计算机上之后,可执行文件终于运行了,但是创建.exe文件的整个过程都是无用的,在做了这么多之后,我还不如键入
python main.py
。有没有合适的方法可以从.py获取一个不需要安装任何东西的.exe文件?就像一个真正的独立应用程序。谢谢大家!

实际上这应该行得通。我从来没有遇到过pyinstaller的问题。可能重新安装pyinstaller或确保使用最新版本。也可以先尝试一个简单的“helloWorld”


刚刚在同事的机器上尝试了这个,但是没有安装python。而且它工作得很好。

即使在没有安装python的机器上运行具有多个依赖项的代码,我也在一个文件中使用pyinstaller模块,取得了很好的效果。阅读帮助,在另一个stackoverflow问题中有一个完整的python-to-exe编译器列表:

Yes。我已经用matplotlib、numpy、pythonnet和pywinauto创建了.exe。有些是Python的3.6版,有些是2.7版pyinstaller的全部目的是避免安装依赖项。如果没有更多的信息,我无法确定你做错了什么,所以让我从以下内容开始:当你的朋友在他的计算机上打开main.exe文件时会发生什么?
input("hello from Console.\nPress Enter to close it :)")