【问题标题】:Convert python script to an executable file or icon for Windows?将 python 脚本转换为 Windows 的可执行文件或图标?
【发布时间】:2020-08-17 18:35:56
【问题描述】:

将python脚本转换为可执行文件最简单的工具是什么?

我制作了一个 python 脚本和 requirements.txt,其中包含使用 python3.6 的虚拟环境所需的包。我把它们交给了我的客户,以便他可以通过在控制台中执行以下三行来创建虚拟环境并执行文件。

source activate
python __main__.py
deactivate

基本上他需要每天运行一次,这样我的 python 脚本会在每天结束时抓取一个股票指数数据发布,并进行一些数据转换并将数据作为 excel 文件保存在所需的目录中。

但是我的客户告诉我“对于不熟悉 CUI 的人来说,连这三行都很难。你能把它做成一个可点击的图标吗?”

是否有任何工具可以轻松地将我的 python 脚本和所需的包打包为可执行文件或图标?它不必很酷。一个简单而原始的工具将满足我们的需求。我的客户有 Windows 10 Pro 64 位,但它必须是我可以在我的工作环境 Mac OS Catalina 中开发的东西。

谢谢!

【问题讨论】:

标签: python python-3.x executable


【解决方案1】:

是的,可以在图书馆的帮助下解决这个问题。

PyInstaller可以在Mac OS X、Windows、Linux、...

下使用

举个例子,我会读到this medium post,它应该包含让你开始的一切。

如果您只需要 Windows 平台的可执行文件,则可以使用py2exe。

【讨论】:

  • 经过一些研究,我想我会选择 PyInstaller,因为它看起来更容易,而且我想在 Mac 和 Windows 上运行它。再次感谢您的建议!是否也可以在捆绑包中包含一组必要的包?就像设置一个虚拟环境一样……如果用户没有在 PC 中安装 Python 会发生什么?
  • 从文档中我们可以看到:PyInstaller 会读取您编写的 Python 脚本。它分析您的代码以发现脚本执行所需的所有其他模块和库。然后它收集所有这些文件的副本——包括活动的 Python 解释器! – 并将它们与您的脚本放在一个文件夹中,或者可选地放在一个可执行文件中。 Read this manual for more information.
猜你喜欢
  • 1970-01-01
  • 2013-10-26
  • 1970-01-01
  • 2016-05-15
  • 2011-01-09
  • 1970-01-01
  • 2014-08-07
  • 1970-01-01
相关资源
最近更新 更多