Форум сайта python.su
Решил сына научить программировать на питоне для minecraft.
mcpi скачана, установлена, Python 3.10 так же, сервер minecraft и соответствующий клиент запущены
захожу в IDLE, пытаюсь выполнить простейшие инструкции для начинающих
from mcpi.minecraft import Minecraft
mc = Minecraft.create()
mc.postToChat("12")
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
mc.postToChat("12")
File "C:\Users\Тест\Desktop\Coding Python\mcpi\minecraft.py", line 348, in postToChat
self.conn.send(b"chat.post", msg)
File "C:\Users\Тест\Desktop\Coding Python\mcpi\connection.py", line 39, in send
s = b"".join([f, b"(", flatten_parameters_to_bytestring(data), b")", b"\n"])
File "C:\Users\Тест\Desktop\Coding Python\mcpi\util.py", line 10, in flatten_parameters_to_bytestring
return b",".join(map(_misc_to_bytes, flatten(l)))
File "C:\Users\Тест\Desktop\Coding Python\mcpi\util.py", line 5, in flatten
if isinstance(e, collections.Iterable) and not isinstance(e, str):
AttributeError: module 'collections' has no attribute 'Iterable'
Отредактировано ReRIPeR (Окт. 16, 2021 17:26:31)
Офлайн
module 'collections' has no attribute 'Iterable'
[code python][/code]
Отредактировано PEHDOM (Окт. 18, 2021 10:13:39)
Офлайн
Так и есть, в 3.10 изменили. Установка версии 3.9.7 сняла проблему.
Спасибо.
Офлайн