Найти - Пользователи
Полная версия: Заглох на старте ....
Начало » Python для новичков » Заглох на старте ....
1
ReRIPeR
Решил сына научить программировать на питоне для 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'

что я не так сделал ?

PEHDOM
  module 'collections' has no attribute 'Iterable'
модуль ‘collections’ не содержит атрибута Iterable. проверяйте чтобы у вас версия пайтон и колекшинс были нужной версии, в последних чтото менялось, и там толи в 3.8 толи в 3.9 они меняли неймспейс.
ReRIPeR
Так и есть, в 3.10 изменили. Установка версии 3.9.7 сняла проблему.

Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB