首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未安装名为' pytmx‘的模块,但安装了pytmx

未安装名为' pytmx‘的模块,但安装了pytmx
EN

Stack Overflow用户
提问于 2020-07-20 03:08:33
回答 1查看 385关注 0票数 0

我正在通过YouTube教程系列https://www.youtube.com/watch?v=QIXyj3WeyZM学习一款基于Python Pygame瓦片的游戏

我的代码和视频中的代码是一样的。(我已经检查了很多次错误。)

当我运行这个程序时,我得到了这个错误:

代码语言:javascript
复制
  File "C:\Users\PC\Desktop\letní hra\TILE TUTORIAL\main.py", line 6, in <module>
    from sprites import *
  File "C:\Users\PC\Desktop\letní hra\TILE TUTORIAL\sprites.py", line 3, in <module>
    from tilemap import collide_hit_rect
  File "C:\Users\PC\Desktop\letní hra\TILE TUTORIAL\tilemap.py", line 1, in <module>
    import pytmx
ModuleNotFoundError: No module named 'pytmx'

它认为我错过了pytmx,但我像视频中一样用终端pip install pytmx安装了它。

我得到了那个错误,所以我卸载了它,然后重新安装了它,但仍然有相同的错误。

我使用Python3.8运行代码,pytmx的安装路径是C:\Users\PC\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pytmx

EN

回答 1

Stack Overflow用户

发布于 2020-07-27 04:42:05

我卸载了pytmxpygamepython,然后重新安装。现在它可以识别pytmx,但是我得到了这个巨大的TMX compression type: zstd is not supported错误。

代码语言:javascript
复制
    TMX compression type: zstd is not supported.
Traceback (most recent call last):
  File "C:\Users\PC\Desktop\letní hra\TILE TUTORIAL\main.py", line 130, in <module>
    g = Game()
  File "C:\Users\PC\Desktop\letní hra\TILE TUTORIAL\main.py", line 34, in __init__
    self.load_data()
  File "C:\Users\PC\Desktop\letní hra\TILE TUTORIAL\main.py", line 41, in load_data
    self.map = TiledMap(path.join(map_folder, "test64.tmx"))
  File "C:\Users\PC\Desktop\letní hra\TILE TUTORIAL\tilemap.py", line 22, in __init__
    tm = pytmx.load_pygame(filename, pixelalpha=True)
  File "C:\Users\PC\AppData\Local\Programs\Python\Python37\lib\site-packages\pytmx\util_pygame.py", line 141, in load_pygame
    return pytmx.TiledMap(filename, *args, **kwargs)
  File "C:\Users\PC\AppData\Local\Programs\Python\Python37\lib\site-packages\pytmx\pytmx.py", line 360, in __init__
    self.parse_xml(ElementTree.parse(self.filename).getroot())
  File "C:\Users\PC\AppData\Local\Programs\Python\Python37\lib\site-packages\pytmx\pytmx.py", line 391, in parse_xml
    self.add_layer(TiledTileLayer(self, subnode))
  File "C:\Users\PC\AppData\Local\Programs\Python\Python37\lib\site-packages\pytmx\pytmx.py", line 962, in __init__
    self.parse_xml(node)
  File "C:\Users\PC\AppData\Local\Programs\Python\Python37\lib\site-packages\pytmx\pytmx.py", line 1044, in parse_xml
    raise Exception
Exception
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62984539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档