非在计算机中的应用程序,使用pyenv中的py2app使用非系统Python构建的应用程序无法在其他计算机上运行...

我的理解是,只要使用非苹果默认的Python进行构建,最终用户不必自己安装Python来执行py2app构建的应用程序。在我自己的环境中开发和测试应用程序时,我显然安装了Python。具体地说,我使用python.org网站安装,不是苹果自己的。然而,当我把应用程序给一个没有安装Python的最终用户时,她会得到:A Python runtime could not be located. You may need to install a

framework build of Python, or edit the PyRuntimeLocations array in

this application's Info.plist file.

第二行是关于;如果它声明的是真的,那么需要为最终用户安装的每个可能的位置构建一个单独的应用实例,例如/usr/bin,/Library/Frameworks等

信息列表定义:PythonExecutable

/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python

然而,所讨论的最终用户在/usr/bin中只有一个系统安装。在

这是否意味着每个最终用户都需要有一个外部安装的Python,并且它必须位于/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python

如果他们没有非苹果的Python呢?如果他们有一个非苹果的Python但不是2.6呢?如何避免这种硬编码的依赖关系?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值