gpt4 book ai didi

python - 如何修复 "WARNING: Hidden import "pygame._view“未找到!”使用 PyInstaller 将 .py 转换为 .exe 时?

转载 作者:行者123 更新时间:2023-12-03 14:31:59 25 4
gpt4 key购买 nike

这是我的代码的 MRE:

import pygame

pygame.init()
screen = pygame.display.set_mode((800, 600))
screen.fill((255, 215, 0))

x_coordinate = 330
y_coordinate = 250
font = pygame.font.SysFont('comicsans', 30, False, False)
writing = font.render("this is a test", 1, (0,0,0))


running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
if event.type == pygame.KEYDOWN:
screen.blit(writing,(x_coordinate, y_coordinate))
pygame.display.update()
pygame.quit()
现在,当我使用 cmd 或 IDLE 运行它时,它运行良好。但是,当我使用 pyinstaller 使其可执行(我使用的命令是“pyinstaller --onefile {python 文件的名称}”)时,cmd 窗口上会出现警告:“WARNING: Hidden import "pygame._view"not found! "我以为 pygame._view 是和 pygame 不同的模块,所以我添加了 import pygame._view无济于事(我也尝试使用 pip 安装它,但该名称不存在模块)。
现在,当我运行创建的可执行文件时,我收到一条错误消息,上面写着“test.exe 已停止工作”。
我该如何解决这个问题?

最佳答案

将“comicsans”替换为“comicsansms”。由于某些原因 pygame.Fonts 正在处理这种情况,即当作为 py 文件但不在 exe 中运行时,comicsans 不是系统字体

关于python - 如何修复 "WARNING: Hidden import "pygame._view“未找到!”使用 PyInstaller 将 .py 转换为 .exe 时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62717390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com