pyinstaller给出了;读取python库时出错";错误

pyinstaller给出了;读取python库时出错";错误,python,pygame,pyinstaller,macos-mojave,Python,Pygame,Pyinstaller,Macos Mojave,我使用macOS Mojave上的pyinstaller和命令pyinstaller main.py-w--onefile对一个用pygame制作的小蛇游戏执行pyinstaller [7621] Error loading Python lib '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEINHRQX1/Python': dlopen: dlopen(/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0

我使用macOS Mojave上的
pyinstaller
和命令
pyinstaller main.py-w--onefile
对一个用
pygame
制作的小蛇游戏执行
pyinstaller

[7621] Error loading Python lib '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEINHRQX1/Python': dlopen: dlopen(/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEINHRQX1/Python, 10): no suitable image found.  Did find:
    /var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEINHRQX1/Python: code signature invalid for '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEINHRQX1/Python'
[7656] Error loading Python lib '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIuGIbUZ/Python': dlopen: dlopen(/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIuGIbUZ/Python, 10): no suitable image found.  Did find:
    /var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIuGIbUZ/Python: code signature invalid for '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIuGIbUZ/Python'
[8049] Error loading Python lib '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIn6aRn4/Python': dlopen: dlopen(/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIn6aRn4/Python, 10): no suitable image found.  Did find:
    /var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIn6aRn4/Python: code signature invalid for '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIn6aRn4/Python'
我发现它仍然在dist文件夹中,所以我将其拖出并删除dist文件夹,然后出现以下错误:

[7621] Error loading Python lib '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEINHRQX1/Python': dlopen: dlopen(/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEINHRQX1/Python, 10): no suitable image found.  Did find:
    /var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEINHRQX1/Python: code signature invalid for '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEINHRQX1/Python'
[7656] Error loading Python lib '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIuGIbUZ/Python': dlopen: dlopen(/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIuGIbUZ/Python, 10): no suitable image found.  Did find:
    /var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIuGIbUZ/Python: code signature invalid for '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIuGIbUZ/Python'
[8049] Error loading Python lib '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIn6aRn4/Python': dlopen: dlopen(/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIn6aRn4/Python, 10): no suitable image found.  Did find:
    /var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIn6aRn4/Python: code signature invalid for '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIn6aRn4/Python'
所以我认为这是因为pyinstaller不支持python 3.8,所以我卸载pyinstaller并使用以下命令安装pyinstaller的开发版本:

pip install --upgrade https://github.com/pyinstaller/pyinstaller/tarball/develop
我使用与上面相同的命令将文件创建为可执行文件,但运行时会出现以下错误:

[7621] Error loading Python lib '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEINHRQX1/Python': dlopen: dlopen(/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEINHRQX1/Python, 10): no suitable image found.  Did find:
    /var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEINHRQX1/Python: code signature invalid for '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEINHRQX1/Python'
[7656] Error loading Python lib '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIuGIbUZ/Python': dlopen: dlopen(/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIuGIbUZ/Python, 10): no suitable image found.  Did find:
    /var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIuGIbUZ/Python: code signature invalid for '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIuGIbUZ/Python'
[8049] Error loading Python lib '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIn6aRn4/Python': dlopen: dlopen(/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIn6aRn4/Python, 10): no suitable image found.  Did find:
    /var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIn6aRn4/Python: code signature invalid for '/var/folders/25/hh1jy9v57x94y9xdyg2nyr_r0000gn/T/_MEIn6aRn4/Python'
再次出现相同的错误,因此我再次卸载pyinstaller,并使用brew
brew install pyinstaller
安装它。当我使用与以前相同的命令创建可执行文件并运行它时,我得到错误:

Traceback (most recent call last):
  File "main.py", line 3, in <module>
ModuleNotFoundError: No module named 'pygame'
[8881] Failed to execute script main
回溯(最近一次呼叫最后一次):
文件“main.py”,第3行,在
ModuleNotFoundError:没有名为“pygame”的模块
[8881]无法执行主脚本