在Mac上不使用Python的系统安装,用py2app创建独立应用程序?

在Mac上不使用Python的系统安装,用py2app创建独立应用程序?,python,py2app,Python,Py2app,我正在使用py2app打包一个Python应用程序,以便在其他Mac计算机上使用。我目前正在运行OSX 10.7.5,在我的计算机上安装的系统Python是Python 2.7.1。当我用py2app打包程序时,它在我的计算机上工作,但在另一台计算机上不工作-出现的错误是它找不到Python运行时 从我所读到的内容来看,我的py2app构建似乎是在我的计算机上使用系统安装的Python,因此只会创建一个半独立的应用程序,而不是独立的应用程序 另外,我已经看到,要解决这个问题,您需要使用单独下载的

我正在使用py2app打包一个Python应用程序,以便在其他Mac计算机上使用。我目前正在运行OSX 10.7.5,在我的计算机上安装的系统Python是Python 2.7.1。当我用py2app打包程序时,它在我的计算机上工作,但在另一台计算机上不工作-出现的错误是它找不到Python运行时

从我所读到的内容来看,我的py2app构建似乎是在我的计算机上使用系统安装的Python,因此只会创建一个半独立的应用程序,而不是独立的应用程序

另外,我已经看到,要解决这个问题,您需要使用单独下载的Python对其进行打包。我下载了一个单独的Python,甚至尝试在.bash_概要文件中更改我的PYTHONPATH,但似乎无法使用不同版本的Python构建py2app

有人能给我指出正确的方向吗


我已经阅读了其他问题,但在我的案例中,我无法找到如何做到这一点。如果您需要了解任何其他信息以提供帮助,请告诉我

py2app使用运行的python版本构建应用程序包。因此,要使用单独安装的python,您必须确保py2app和您使用的其他库在该python安装中可用,然后使用该安装来构建应用程序

例如:

$ /Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install py2app
$ .../bin/easy_install ...
$ /Library/Frameworks/Python.framework/Versions/2.7/bin/python setup.py py2app

py2app使用运行的python版本构建应用程序包。因此,要使用单独安装的python,您必须确保py2app和您使用的其他库在该python安装中可用,然后使用该安装来构建应用程序

例如:

$ /Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install py2app
$ .../bin/easy_install ...
$ /Library/Frameworks/Python.framework/Versions/2.7/bin/python setup.py py2app

处理此IMO的最简单方法是利用。您可以下载并安装Python的独立版本以及可能需要的任何其他软件包

  • 获取macports:
  • sudo端口安装py27-py2app
  • sudo端口选择python python27

  • 现在,您的独立Python是默认的,py2app将使用该版本的Python运行和绑定。

    处理此IMO的最简单方法是使用。您可以下载并安装Python的独立版本以及可能需要的任何其他软件包

  • 获取macports:
  • sudo端口安装py27-py2app
  • sudo端口选择python python27

  • 现在,您的独立Python是默认的,py2app将使用该版本的Python运行和绑定。

    考虑到OS X永远有一个系统Python,这是一个奇怪的错误。考虑到OS X永远有一个系统Python,这是一个奇怪的错误。谢谢-我没有使用不同的Python来构建。我能够让应用程序独立运行,现在它几乎完全可以工作了!谢谢-我没有使用不同的Python进行构建。我能够让应用程序独立运行,现在它几乎完全可以工作了!