2010-11-17 48 views
4

我有一个用python编写的软件,带有用PyQt编写的图形用户界面。 要创建一个软件的可执行文件,我随附了一个Python和一个Qt预编译版本,这个技巧似乎可以在windows和linux中工作,因为我知道如何创建一个istaller。 问题是嵌入evrything成MAC的.app 要如果我从外面它工作正常运行此shell脚本,但是当我试图将所有嵌入的推出我使用下面的脚本SHEL启动python到mac应用程序

export DYLD_LIBRARY_PATH=`pwd`/lib:$DYLD_LIBRARY_PATH 
export DYLD_FRAMEWORK_PATH=`pwd`/Resources 
PYTHONPATH=$PYTHONPATH:. bin/python ProgramPy/Main.py 

软件应用程序与platypus我得到以下错误。

dyld: Library not loaded: @executable_path/../.Python 
    Referenced from: /Users/luca/Desktop/TempScript.app/Contents/Resources/bin/python 
    Reason: image not found 
./run.sh: line 3: 725 Trace/BPT trap   PYTHONPATH=$PYTHONPATH:. bin/python ProgramPy/Main.py 

请注意,文件/Users/luca/Desktop/TempScript.app/Contents/Resources/bin/python 是蟒蛇的可执行版本,它实际上是定位到应用程序的资源文件夹。我不明白为什么系统无法找到它... 也许我错过了什么理解MAC如何使用PYTHONPATH ...

感谢

回答

相关问题