跨平台 Python 可执行文件

Cross-platform Python Executables

是否可以将一个 Python 可执行文件打包在一起 运行 跨任何平台 - 如果安装了正确版本的 Python?

例如,如果我创建了一个 Web Scraping 脚本,其中包含 chromium webdriver、selenium 包和其他非内置 Python 包等文件,我可以编译一些 .exe / .jar 文件吗?可以发送给客户端 运行 这不需要配置环境吗?

Python 主要是跨平台的——虽然我有过 reading/writing 文件在 Windows/OS X/Linux 上不同的经历,因为目录和文件结构不同(请参阅 Reading and Writing Files for how to cope with that). Cross-platform Python for a GUI application is supposedly harder to do (reference: Reddit,我个人从未在 Python 中创建过 GUI。

这取决于您希望 Python 程序做什么。如果您想安装程序和软件包,那么我认为 Python 不是您的答案。此外,Python 并非默认包含在每个系统上,即使安装了它,也不能保证每个系统上的版本 运行 都是正确的。

这个网站看起来对使用 Selenium with Python 很有用。