在这段代码中,我引用了字体,python向我展示了这个问题。
我见过其他人有类似的问题,但没有帮助我。我知道问题出在第12行的文件路径上,但我不知道如何解决它。
- Python-64位,
- pyGame-64位,
- macOS莫哈韦。
我的错误和代码:
Traceback (most recent call last):
File "/Users/lewstefanevskij/Desktop/TER/main.py", line 12, in <module>
myfont = pygame.font.Font('fonts/Roboto-Black.ttf',40)
^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pygame/__init__.py", line 70, in __getattr__
raise NotImplementedError(missing_msg)
NotImplementedError: font module not available (ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pygame/font.cpython-311-darwin.so, 2): Library not loaded: @loader_path/libfreetype.6.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pygame/.dylibs/libfreetype.6.dylib
Reason: image not found)
import pygame
pygame.init() # ініціалізація
screen = pygame.display.set_mode((600,300)) # розмір вікна
pygame.display.set_caption('GTA 5') # назва вікна
icon = pygame.image.load('images/icon.png') #завантаження фотки
pygame.display.set_icon(icon) # встановлення фотки
square = pygame.Surface((50,170)) # параметри квадрата
square.fill('Blue') # колір квадрата
myfont = pygame.font.Font('fonts/Roboto-Black.ttf',40)
text_surface = myfont.render('Lev',False,'Yellow',)
running = True
while running:
pygame.draw.circle(square,'Red',(10,17),10)
screen.blit(square,(200,100)) #створюєм квадрат
screen.blit(text_surface,(100,100))
pygame.display.update()
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()w
我试着重新安装python,Sysfont,match_font和下载python本地。
1条答案
按热度按时间7kjnsjlb1#
我删除了python 3.11和pygame 2.1.3,安装了python 3.8.5和pygame 2.1.2。