No module named telebot как исправить

Взял код с этой темы: https://lolz.guru/threads/3092885/
Все вроде заработало, но когда я ввожу число сколько обьявлений надо вывести у меня выходит ошибка:

  File "C:UsersPycharmProjectsParserTGBotParserTGBotolx.py", line 4, in <module>
    import telebot
ModuleNotFoundError: No module named 'telebot'

Помогите пожалуйста!
Если что модуль установлен правильно
Устанавливал этот модуль так:
pip install pyTelegramBotAPI

задан 10 ноя 2021 в 19:29

Иван's user avatar

1

  1. Проверьте, в установленных модулях есть ли pyTelegramBotAPI через:
pip list 
  1. Если в списке установленных модулей есть telebot – удалить.:
pip uninstall telebot

Должен остаться только pyTelegramBotAPI

  1. Установить pyTelegramBotAPI:
pip install pyTelegramBotAPI

ответ дан 28 янв 2022 в 8:42

Алексей's user avatar

АлексейАлексей

1,6011 золотой знак4 серебряных знака20 бронзовых знаков

ModuleNotFoundError: No module named 'telebot' говорит об отсутствии данного модуля. Скорее всего у вас на устройстве много интерпретаторов python разных версий и вы установили библиотеку не на тот. Советую вам, если вы работаете в PyCharm, скачать модуль через из утилиты.

ответ дан 10 ноя 2021 в 20:32

Evil Giraffe's user avatar

Evil GiraffeEvil Giraffe

851 серебряный знак6 бронзовых знаков

Думалось не придется так детализировать.
НО придется

взял ваш листинг

– coding: utf-8 –

import telebot
import config

bot = telebot.TeleBot(config.token)

@bot.message_handler(content_types=[“text”])
def repeat_all_messages(message): # Название функции не играет никакой роли, важно не повторяться
bot.send_message(message.chat.id, message.text)

if name == “main“:
bot.polling(none_stop=True)

установил пакет pip install pytelegrambotapi
он установился успешно

c:python36scriptspip install pytelegrambotapi
Requirement already satisfied: pytelegrambotapi in c:python36libsite-packages
Requirement already satisfied: requests in c:python36libsite-packages (from pytelegrambotapi)
Requirement already satisfied: six in c:python36libsite-packages (from pytelegrambotapi)
Requirement already satisfied: urllib3<1.23,>=1.21.1 in c:python36libsite-packages (from requests->pytelegrambotapi)
Requirement already satisfied: certifi>=2017.4.17 in c:python36libsite-packages (from requests->pytelegrambotapi)
Requirement already satisfied: idna<2.7,>=2.5 in c:python36libsite-packages (from requests->pytelegrambotapi)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:python36libsite-packages (from requests->pytelegrambotapi)

запускаю код возвращается ошибка:

Traceback (most recent call last):
File “C:/Server/Repositories/um_open/templates/Test/TelegramBot1.py”, line 3, in
import telebot
ModuleNotFoundError: No module named ‘telebot’

Как решить эту проблему?

  • Jeditobe

import telebot

ModuleNotFoundError: No module named 'telebot'

pyTelegramBotAPI установлен. Сталкиваюсь с ошибкой только при запуске кода в PyCharm(через командную строку работает)


  • Вопрос задан

    более года назад

  • 4737 просмотров

Пригласить эксперта

644cd3c62a3d8297005579.png

Вот ответ на ваш вопрос.
Нужно в графическом интерфейсе PyCharm в настройках проекта доустановить нужные модули. Они установятся только в один проект (текущий), если режим Venv


  • Показать ещё
    Загружается…

21 мая 2023, в 09:15

3000 руб./за проект

21 мая 2023, в 08:17

4000 руб./за проект

21 мая 2023, в 08:13

100 руб./за проект

Минуточку внимания

Danya Berestovoy

14.10.2022

Судя по всему у тебя используется виртуальная среда т.ч. есть 2 варианта
1) Установить модуль в виртуальную среду(ctrl+alt+s найти пункт Python interpreter, там нажать плюсик и установить модуль)
2) Отказаться от использования виртуальной среды и использовать интерпретатор напрямую(ctrl+alt+s найти пункт Python interpreter, выбрать нужный интерпретатор)

Ответить

Развернуть ветку

Ernazar

14.10.2022


Автор

спасибо! установил телебот, но теперь не могу инпортировать types(во 2 строке видно). видимо, из-за этого пишеть что televot does not include message_handler (что-то вроде этого)

Ответить

Развернуть ветку

Ivan Chistyakov

14.10.2022

Проверь, что библиотека правильно называется и расположение верное.

И ты бы не разбрасывался апи-ключами ботов в открытый доступ.

Ответить

Развернуть ветку

lolipop popilol

14.10.2022

PyCharm часто создаёт виртуальную среду, проверь в file – settings – project – python interpreter, там же проверь, что в списке модулей есть telebot

Ответить

Развернуть ветку

Мих Мих.

14.10.2022

Так он жалуется на имя библиотеки. Либо разместил её не там, либо не так назвал, как в скрипте.

Ответить

Развернуть ветку

Андрей Боровиков

14.10.2022

Проверь точно ли на виртуальную среду модуль накатил. Судя по терминалу, интерпретатор используется от виртуалки, но модуля там не видит

Ответить

Развернуть ветку

Gigond

14.10.2022

Ты установил не то API. Удаляй telebot и ставь pyTelegramBotAPI

Ответить

Развернуть ветку

Mort

14.10.2022

Похоже, что именно в имени библиотеки проблема

Ответить

Развернуть ветку

Читать все 9 комментариев

Цитата
Сообщение от Евгений М.
Посмотреть сообщение

Через pip3 устанавливайте.

в сам python через pip у меня получилось устанавливить. Во всяком случае папка там появилась: C:UsersAppDataLocalProgramsPythonPython36-32Libsite-packagespyTelegramBotAPI-3.6.2-py3.6.egg-info
и вот такая
C:UsersAppDataLocalProgramsPythonPython36-32Libsite-packagestelebot

Если честно не знаю, какая, когда появилась. Потому что вожусь с этим уже 3-й день)

Цитата
Сообщение от Zedta
Посмотреть сообщение

Pycharm создает виртуальное окружение, для установки пакетов используйте консоль в pycharm или через settings в настройках интерпритатора

А вот Pycharm не видит этого пакета. Точнее я загуглил как можно через settings это все сделать, в итоге получилась вот такая фигня

PyYAML 3.12 3.12
appdirs 1.4.3 1.4.3
certifi 2018.1.18 2018.1.18
chardet 3.0.4 3.0.4
colorama 0.3.9 0.3.9
future 0.16.0 0.16.0
idna 2.6 2.6
pip 9.0.3 9.0.3
python-telegram-bot 10.0.1 10.0.1
requests 2.18.4 2.18.4
setuptools 28.8.0 39.0.1
telebot 0.0.3 0.0.3
teleg-api-bot 0.0.111 0.0.111
telegram-pi-bot 0.2.4 0.2.4
telegram-send 0.20 0.20
urllib3 1.22 1.22
Но к сожалению ситуации это не исправило. А через консоль так и не разобрался, что там писать нужно

Пишу элементарные команды в pycharm:

import telebot

bot = telebot.Telebot (“token”)

bot.send_message (12345678, “test”)

После чего, как я понимаю, бот должен отправить сообщение. Но выдает ошибку ModuleNotFoundError: No module named ‘telebot’. P.S. токен и чат ID я ввожу которые необходимы

Добавить комментарий