設備MAC osx,環境python2.7和python3.8
py檔案共兩個,`Sandwich.py` 和`MainWidget.py`,都是用 pyqt5 開發的,使用`py2app`模塊打包不成功(`pyinstaller`也試過也不成功)。
情況描述:
- 右擊 Sandwich.py 使用 python 啟動器啟動程式,發生以下錯誤:
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
cd '/Users/Strong-ee/Desktop/SandwichApp-master_pic/' && '/usr/bin/pythonw' >'/Users/Strong-ee/Desktop/SandwichApp-master_pic/Sandwich.py' && echo Exit status: $? && >exit 1
Strong-EEdeMini:~ Strong-ee$ cd '/Users/Strong-ee/Desktop/SandwichApp-master_pic/' && >'/usr/bin/pythonw' '/Users/Strong-ee/Desktop/SandwichApp-master_pic/Sandwich.py' && echo Exit status: $? && exit 1
Traceback (most recent call last):
File "/Users/Strong-ee/Desktop/SandwichApp-master_pic/Sandwich.py", line 4, in <module>
from PyQt5 import QtCore, QtGui, QtWidgets
ImportError: No module named PyQt5
- 但是在終端中敲`pip list`顯示是有`pyqt5`并確定安裝了模塊`pyqt5`;
- 依照 https://www.jianshu.com/p/afb6b2b97ce9 ,方法,輸入`python setup.py py2app`使用默認的 python2.7 打包出來的 app 雙擊打開報錯不能使用,用 `python3 setup.py py2app`,也即用 python3.8打包的 app 直接閃退,求原因!非常急!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/120452.html
