Problem description:
Cannot import the “arcade” python library
Expected behavior:
I should be able to import the “arcade” python library without errors
Actual behavior:
Importing arcade produces the following errors:
Traceback (most recent call last):
File "/home/runner/arcadetest/venv/lib/python3.8/site-packages/pyglet/__init__.py", line 335, in __getattr__
return getattr(self._module, name)
AttributeError: 'NoneType' object has no attribute 'Label'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "main.py", line 1, in <module>
import arcade
File "/home/runner/arcadetest/venv/lib/python3.8/site-packages/arcade/__init__.py", line 335, in <module>
from .text_pyglet import (
File "/home/runner/arcadetest/venv/lib/python3.8/site-packages/arcade/text_pyglet.py", line 83, in <module>
def _draw_label_with_rotation(label: pyglet.text.Label, rotation: float) -> None:
File "/home/runner/arcadetest/venv/lib/python3.8/site-packages/pyglet/__init__.py", line 341, in __getattr__
__import__(import_name)
File "/home/runner/arcadetest/venv/lib/python3.8/site-packages/pyglet/text/__init__.py", line 81, in <module>
from pyglet.text import layout, document, caret
File "/home/runner/arcadetest/venv/lib/python3.8/site-packages/pyglet/text/layout.py", line 166, in <module>
from pyglet.font.base import grapheme_break
File "/home/runner/arcadetest/venv/lib/python3.8/site-packages/pyglet/font/__init__.py", line 77, in <module>
from pyglet.font.freetype import FreeTypeFont
File "/home/runner/arcadetest/venv/lib/python3.8/site-packages/pyglet/font/freetype.py", line 44, in <module>
from pyglet.font.freetype_lib import *
File "/home/runner/arcadetest/venv/lib/python3.8/site-packages/pyglet/font/freetype_lib.py", line 40, in <module>
_libfreetype = pyglet.lib.load_library('freetype')
File "/home/runner/arcadetest/venv/lib/python3.8/site-packages/pyglet/lib.py", line 168, in load_library
raise ImportError('Library "%s" not found.' % names[0])
ImportError: Library "freetype" not found.
Steps to reproduce:
- Add the arcade library to the project using the package manager.
- Create a python script with one line: import arcade
- Run
Bug appears at this link:
https://replit.com/@mrevansinfo/arcadetest?v=1
Browser/OS/Device:
Firefox & Chrome / Windows & Linux / PC