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 ...
感謝