Suggestion: Environment requirements add "python3.9 and above"
Closed this issue · 3 comments
JimZhouZZY commented
Due to the syntax change of Python3.9, the following error will occur when running the source code in Python3.8 and below
pygame 2.5.0 (SDL 2.28.0, Python 3.8.0)
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
File "main.py", line 13, in <module>
from src.gui.tools import show_fps
File "D:\Py\RPG\rpg_tactical_fantasy_game-master\rpg_tactical_fantasy_game-master\src\gui\tools.py", line 12, in <module>
from src.gui.position import Position
File "D:\Py\RPG\rpg_tactical_fantasy_game-master\rpg_tactical_fantasy_game-master\src\gui\position.py", line 9, in <module>
Position = Union[pygame.Vector2, tuple[int, int]]
TypeError: 'type' object is not subscriptable
This small error puzzled me for a little while. So I suggest writting this environment requirement into README.md.
Thank you for reading. : )
JimZhouZZY commented
JimZhouZZY commented
Oh, I found there exists commit on "Add compatibility with Python 3.8". But I can't still run the code in Python3.8. Is that my environments' problem?
Grimmys commented
Oh, I found there exists commit on "Add compatibility with Python 3.8". But I can't still run the code in Python3.8. Is that my environments' problem?
As per answered in the PR, it is not your environment problem, but me who should rethink my testing process.