Top.Mail.Ru
Ответы

Помощь с Python

Создаю бота для дискорд в VS code на Python всё написал правильно но при запуске бота пишет ошибку
IndentationError: unindent does not match any outer indentation level
PS D:\d> & C:/Python312/python.exe d:/d/bot.py
Could not find platform independent libraries <prefix>
Traceback (most recent call last):
File "d:\d\bot.py", line 1, in <module>
import discord
^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'discord'

Что делать? Я начинающий программист.

По дате
По рейтингу
Аватар пользователя
Гуру
9мес
1
 ModuleNotFoundError: No module named 'discord' 



установи библиотеку discord

Аватар пользователя
Искусственный Интеллект
9мес

в питоне важны отступы...
в питоне по умолчанию мало чего установлено... тем более, для какого-то там дискорда...
и ты не программист... и не начинающий...

Аватар пользователя
Просветленный
9мес

Если ты начинающий программист, то забудь формулировку

1
 всё написал правильно но при запуске бота пишет ошибку 

Это в корне неверное утверждение, которое делает тебя все более далеким от статуса программиста. Программы не ошибаются и делают все в строгости по инструкциям. Если при этом появляются ошибки, это ошибки людей, в частности, - твои.

1
 import discord  

Нет такой библиотеки в Python по умолчанию. Либо установи ее, либо ты ее установил не в то окружение, либо неправильно вызываешь. Какого рода именно твоя ошибка, решать тебе, т.к. недостаточно данных в вопросе.

Аватар пользователя
Мастер
9мес

Ошибки, которые вы видите, связаны с двумя разными проблемами: неправильные отступы в коде и отсутствие модуля `discord`. Давайте разберёмся, как их исправить.

1. Ошибка IndentationError

Эта ошибка указывает на проблему с отступами в вашем коде. В Python отступы важны для определения блоков кода. Убедитесь, что вы используете одинаковые отступы (либо пробелы, либо табуляции) по всему файлу. Вот несколько шагов, которые помогут:

- Откройте ваш файл `bot.py` в VS Code.
- Выделите весь код (Ctrl+A) и выберите `Convert Indentation to Spaces` или `Convert Indentation to Tabs` в меню `View` -> `Command Palette`.
- Убедитесь, что все отступы в вашем коде одинаковые (например, 4 пробела).

2. Ошибка ModuleNotFoundError

Эта ошибка возникает, потому что модуль `discord` не установлен в вашей среде Python. Чтобы установить его, выполните следующие шаги:

1. Откройте терминал в VS Code (или командную строку).
2. Убедитесь, что вы используете правильную версию Python. Вы можете проверить это, введя `python --version` или `python3 --version`.
3. Установите модуль `discord.py` с помощью команды:

```bash
pip install discord.py
```

Если у вас возникнут проблемы с правами доступа, попробуйте добавить `--user`:

```bash
pip install discord.py --user
```

Аватар пользователя
Мастер
9мес

Проверьте версии. Могут мешать друг другу, конфликт.