我有一个用python编写的软件,用PyQt编写的图形用户界面。 要创建软件的可执行文件,我随附了一个Python和一个Qt预编译版本,这个技巧似乎适用于Windows和Linux,因为我知道如何创建一个istaller。 问题是将evrything嵌入到mac .app中 要启动该软件,我使用以下shel脚本
export DYLD_LIBRARY_PATH=`pwd`/lib:$DYLD_LIBRARY_PATH
export DYLD_FRAMEWORK_PATH=`pwd`/Resources
PYTHONPATH=$PYTHONPATH:. bin/python ProgramPy/Main.py
如果我从外部运行这个shell脚本它工作正常,但当我尝试将所有内容嵌入到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
是python的可执行版本,它实际上位于应用程序的Resources文件夹中。我不明白为什么系统找不到它......
也许我错过了解mac如何使用pythonpath ......
由于