包括具有 Python 可执行文件的外部 Python 包

Including External Python Packages with Python Executable

我已经从 python 脚本创建了自己的可执行文件,我想在未安装 Python 的计算机上 运行。我唯一的问题是我包含的一些包不是默认的 python 包(例如 pynput)。否则,可执行文件 运行 在没有安装 Python 的情况下会很好。有没有办法在我的可执行文件中包含 Python 包?我可以将包放在与脚本相同的文件夹中并从那里导入它们吗?如果是这样,我是否可以将它们与我的可执行文件一起传输?我已经用谷歌搜索了一个解决方案,但我找不到任何内容。

使用以下方法:

pip install pyinstaller 

pyinstaller 是一个为 python 生成可执行文件的包,可以从命令行或终端 运行

在你的 pyhton 文件的同一目录中 运行 按照命令

pyinstaller --onefile nameofyourfile.py

完成后,如果您检查文件夹,应该有一个 dist 文件夹

在里面你可以找到你的 python 文件的可执行文件,它与其他包没有依赖关系