Import telebot python ошибка

Пишу бота телеграм и получаю ошибку:

D:python.exe D:/bott/bot.py
Traceback (most recent call last):
  File "D:/bott/bot.py", line 3, in <module>
    import telebot
ModuleNotFoundError: No module named 'telebot'

Process finished with exit code 1

Но модуль есть:

certifi 2019.9.11   2019.9.11
cffi    1.13.2  1.13.2
chardet 3.0.4   3.0.4
cryptography    2.8 2.8
future  0.18.2  0.18.2
idna    2.8 2.8
pip 19.3.1  19.3.1
pyTelegramBotAPI    3.6.6   3.6.6
pycparser   2.19    2.19
python-telegram-bot 12.2.0  12.2.0
requests    2.7.0   2.22.0
setuptools  41.2.0  41.6.0
six 1.13.0  1.13.0
telebot 0.0.3   0.0.3
tornado 6.0.3   6.0.3
urllib3 1.25.6  1.25.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(через командную строку работает)


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

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

  • 4853 просмотра

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

644cd3c62a3d8297005579.png

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


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

04 июн. 2023, в 01:35

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

04 июн. 2023, в 01:25

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

03 июн. 2023, в 23:42

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

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

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

Через 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 я ввожу которые необходимы

I’m configuring a bot to send alerts from Zabbix, so I installed Python and the modules:

sudo apt install python python-pip python-setuptools

After that, I installed the bot API to use on Zabbix:

python -m pip install --user pyTelegramBotAPI

Created the script in /usr/lib/zabbix/alertscripts/ :

#!/usr/bin/env python

import telebot,sys

BOT_TOKEN='123TOKENAQUI321'
DESTINATION=sys.argv[1]
SUBJECT=sys.argv[2]
MESSAGE=sys.argv[3]

MESSAGE = MESSAGE.replace('/n','n')
tb = telebot.TeleBot(BOT_TOKEN)
tb.send_message(DESTINATION,SUBJECT + 'n' + MESSAGE)

Changed permissions:

sudo chmod +x telegram

sudo chown -R zabbix telegram

And when testing the script on terminal or Zabbix the following error appears:

Traceback (most recent call last): File
«/usr/lib/zabbix/alertscripts/telegram», line 2, in
import telebot,sys ImportError: No module named ‘telebot’

I tried to solve by installing the module:

python -m pip install --user telebot

Installing the module did not solve it, so I tried to use python3, and the script on the terminal worked, but in Zabbix still showing the same error. I ended up going back to python.

The telebot module does not appear with pip list, only inside the python terminal using the command help ("modules").

Does anyone know that may be causing the problem?

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Import seaborn as sns ошибка
  • Immergas ошибка 10 мигает что делать
  • Immergas eolo star ошибка 01 что делать
  • Immergas eolo mythos ошибка е11

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии