我正在使用py2app打包一个Python应用程序,以便在其他Mac计算机上使用。我目前正在运行OSX 10.7.5,而我的计算机上的系统Python安装是Python 2.7.1。当我用py2app打包程序时,它可以在我的计算机上运行,但不能在另一台计算机上运行 - 出现的错误是它找不到Python运行时。
从我读到的内容看来,我的py2app构建在我的计算机上使用Python的系统安装,因此只会创建一个半独立应用程序而不是独立的应用程序。
此外,我已经看到要解决此问题,您需要使用单独下载的Python打包它。我已经下载了一个单独的Python,甚至尝试在我的.bash_profile文件中更改我的PYTHONPATH,但似乎无法使用不同版本的Python构建py2app。
有人能指出我如何做到这一点的正确方向吗?
我已经阅读了其他问题,并且无法在我的案例中找到如何做到这一点。如果您需要了解任何其他信息,请告知我们。
答案 0 :(得分:1)
py2app使用运行版本的python构建应用程序包。因此,要使用python的单独安装,您必须确保pyteapp和您使用的其他库在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
答案 1 :(得分:0)
处理此IMO的最简单方法是使用MacPorts。您可以下载并安装独立版本的Python以及您可能需要的任何其他软件包。
现在你的独立Python是默认的,py2app将使用该版本的Python运行和捆绑。