python - 从 python 脚本在 OSX 上制作可执行文件
问题描述
我需要在 OSX/Mac 上制作可执行文件。我有使用 excel 文件的 python3 脚本。可执行文件也应该能够通过双击图标来工作,并且还有 python 包。我主要使用 Ubuntu18,但可以使用 Mac 几天。
到目前为止我已经尝试过:
我编写了一个简短的 bash 脚本来激活 python 环境(使用“source activate”命令)并运行 python 脚本。应用此脚本:https ://gist.github.com/anmoljagetia/d37da67b9d408b35ac753ce51e420132 我知道终端命令有效,但在 Mac 中双击该应用程序没有任何作用。
使用 pyinstaller 将 bash+python 脚本转换为 exe,然后使用 wine 尝试将其转换为可执行程序,但双击的程序什么也不做。
尝试了py2app,但在mac终端中它说“无法执行二进制文件”。
有人对我的问题有什么建议吗?正如我所提到的,有几个主要要求:
通过双击工作
在 mac 上工作
有所有的python包
能够读取特定的 excel 文件(我会知道它的名称,但只是路径在某些版本中可能会令人困惑,因为我想使用相对路径或类似 [pwd]/file.xlsx)
无论如何,我在前两点上遇到的问题最多,但不想忘记最后两点。
谢谢你的帮助!
解决方案
推荐阅读
- sass - 使用 .sass 语法和 vuepress 呈现空白页面
- ajax - 如何在ajax数据表头laravel中传递jwt令牌
- python - 如何将列表项分组到不同序列长度的桶中?
- mysql - mysql 选择最后 3 个不同的行,但按 asc 排序
- amazon-cloudformation - aws-cdk aws-cli cloudformation 在 arn 中生成额外的字符
- sql - 通过扩展(和连接)另一个表中的结构来创建包含列的表
- docker - 从 kubernetes 连接到 hdfs
- c++ - 标准库和 GCC 的 CLion 链接器错误
- graph - 如何使用 Serde 和 Petgraph 序列化和反序列化图表?
- sql - 将随机生成的数据插入 PostgreSQL 非常慢;