Пишу бота телеграм и получаю ошибку:
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
Сообщение от Евгений М.
Через 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 я ввожу которые необходимы
Думалось не придется так детализировать.
НО придется
взял ваш листинг
—— 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’
Как решить эту проблему?
Как правильно задавать вопросы
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
GasMan
- Сообщения: 27
- Зарегистрирован: 12 окт 2017, 21:56
- Благодарил (а): 1 раз
- Контактная информация:
pip install pyTelegramBotAPI
17 фев 2018, 20:21
Всем привет, пытаюсь добавить библиотеку в питон, но что бы не пытался ничего не выходит, поискав в интернете найти решений не смог
- Вложения
-
-
symon2014
- Сообщения: 5351
- Зарегистрирован: 16 дек 2017, 21:59
- Решено: 31
- Откуда: Феодосия
- Благодарил (а): 32 раза
- Поблагодарили: 661 раз
- Контактная информация:
pip install pyTelegramBotAPI
#2
17 фев 2018, 20:38
pip3
-
GasMan
- Сообщения: 27
- Зарегистрирован: 12 окт 2017, 21:56
- Благодарил (а): 1 раз
- Контактная информация:
pip install pyTelegramBotAPI
#3
17 фев 2018, 20:41
etamax, тоже самое, пробовал(
- Вложения
-
-
symon2014
- Сообщения: 5351
- Зарегистрирован: 16 дек 2017, 21:59
- Решено: 31
- Откуда: Феодосия
- Благодарил (а): 32 раза
- Поблагодарили: 661 раз
- Контактная информация:
pip install pyTelegramBotAPI
#4
17 фев 2018, 20:56
apt install python-pip
apt install python-setuptools
sudo pip install pyTelegramBotAPI
The directory ‘/home/msuser/.cache/pip/http’ or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.
The directory ‘/home/msuser/.cache/pip’ or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.
Collecting pyTelegramBotAPI
Downloading pyTelegramBotAPI-3.5.2.tar.gz (51kB)
100% |████████████████████████████████| 61kB 323kB/s
Collecting requests (from pyTelegramBotAPI)
Downloading requests-2.18.4-py2.py3-none-any.whl (88kB)
100% |████████████████████████████████| 92kB 469kB/s
Requirement already satisfied: six in /usr/lib/python2.7/dist-packages (from pyTelegramBotAPI)
Collecting certifi>=2017.4.17 (from requests->pyTelegramBotAPI)
Downloading certifi-2018.1.18-py2.py3-none-any.whl (151kB)
100% |████████████████████████████████| 153kB 383kB/s
Collecting chardet<3.1.0,>=3.0.2 (from requests->pyTelegramBotAPI)
Downloading chardet-3.0.4-py2.py3-none-any.whl (133kB)
100% |████████████████████████████████| 143kB 357kB/s
Collecting idna<2.7,>=2.5 (from requests->pyTelegramBotAPI)
Downloading idna-2.6-py2.py3-none-any.whl (56kB)
100% |████████████████████████████████| 61kB 285kB/s
Collecting urllib3<1.23,>=1.21.1 (from requests->pyTelegramBotAPI)
Downloading urllib3-1.22-py2.py3-none-any.whl (132kB)
100% |████████████████████████████████| 133kB 221kB/s
Installing collected packages: certifi, chardet, idna, urllib3, requests, pyTelegramBotAPI
Found existing installation: chardet 2.3.0
Uninstalling chardet-2.3.0:
Successfully uninstalled chardet-2.3.0
Found existing installation: idna 2.0
Uninstalling idna-2.0:
Successfully uninstalled idna-2.0
Running setup.py install for pyTelegramBotAPI … done
Successfully installed certifi-2018.1.18 chardet-3.0.4 idna-2
https://kostya.co/create-first-telegram-bot/
-
GasMan
- Сообщения: 27
- Зарегистрирован: 12 окт 2017, 21:56
- Благодарил (а): 1 раз
- Контактная информация:
pip install pyTelegramBotAPI
#5
17 фев 2018, 21:04
etamax, опять, 2 пункт установил, а вот с 3 те же самые проблемы, и с ресурса того же делал по инструкции
- Вложения
-
-
symon2014
- Сообщения: 5351
- Зарегистрирован: 16 дек 2017, 21:59
- Решено: 31
- Откуда: Феодосия
- Благодарил (а): 32 раза
- Поблагодарили: 661 раз
- Контактная информация:
pip install pyTelegramBotAPI
#6
17 фев 2018, 21:09
pip -V
pip 9.0.1 from /home/msuser/.local/lib/python2.7/site-packages (python 2.7)
для этого
pip install --upgrade pip
-
GasMan
- Сообщения: 27
- Зарегистрирован: 12 окт 2017, 21:56
- Благодарил (а): 1 раз
- Контактная информация:
pip install pyTelegramBotAPI
#7
17 фев 2018, 21:31
etamax,
- Вложения
-
-
rogoznik
- Сообщения: 9641
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 120
- Откуда: Нижний Тагил
- Благодарил (а): 755 раз
- Поблагодарили: 1844 раза
- Контактная информация:
pip install pyTelegramBotAPI
#8
17 фев 2018, 21:34
Так он же тебе написал
«Может быть вы имели ввиду install»
А у тебя написано intsall. Чувствуешь разницу.
-
GasMan
- Сообщения: 27
- Зарегистрирован: 12 окт 2017, 21:56
- Благодарил (а): 1 раз
- Контактная информация:
pip install pyTelegramBotAPI
#9
17 фев 2018, 21:36
darkfenix, букву пропустил, ниже на скрине правильно написал же
-
rogoznik
- Сообщения: 9641
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 120
- Откуда: Нижний Тагил
- Благодарил (а): 755 раз
- Поблагодарили: 1844 раза
- Контактная информация:
pip install pyTelegramBotAPI
#10
17 фев 2018, 21:40
GasMan, не увидел.
Только что
Код: Выделить всё
darkfenix@darkfenix ~ pip install --upgrade pip
Collecting pip
Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 837kB/s
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
darkfenix@darkfenix ~ inxi -S
System: Host: darkfenix Kernel: 4.14.17-041417-generic x86_64 (64 bit) Desktop: Cinnamon 3.6.7
Distro: Linux Mint 18.3 Sylvia
Покажи вывод inxi -S
-
GasMan
- Сообщения: 27
- Зарегистрирован: 12 окт 2017, 21:56
- Благодарил (а): 1 раз
- Контактная информация:
pip install pyTelegramBotAPI
#11
17 фев 2018, 21:46
darkfenix, inxi -S
System: Host: Brokoly Kernel: 4.10.0-42-generic x86_64 (64 bit)
Desktop: Cinnamon 3.4.6 Distro: Linux Mint 18.2 Sonya
-
rogoznik
- Сообщения: 9641
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 120
- Откуда: Нижний Тагил
- Благодарил (а): 755 раз
- Поблагодарили: 1844 раза
- Контактная информация:
pip install pyTelegramBotAPI
#12
17 фев 2018, 21:58
Вот сейчас в лайв-сессии
Что-то ты где-то сломал.
-
GasMan
- Сообщения: 27
- Зарегистрирован: 12 окт 2017, 21:56
- Благодарил (а): 1 раз
- Контактная информация:
pip install pyTelegramBotAPI
#13
17 фев 2018, 22:00
Есть какие-то предположения?)) Ядро не так давно откатывал, звук не работал, сейчас висит обновление ядра 4.13.0
-
rogoznik
- Сообщения: 9641
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 120
- Откуда: Нижний Тагил
- Благодарил (а): 755 раз
- Поблагодарили: 1844 раза
-
Контактная информация:
pip install pyTelegramBotAPI
#14
17 фев 2018, 22:04
Тут не в ядре дело. В питоне не силен. Подождем мож подскажет кто куда копать.
-
symon2014
- Сообщения: 5351
- Зарегистрирован: 16 дек 2017, 21:59
- Решено: 31
- Откуда: Феодосия
- Благодарил (а): 32 раза
- Поблагодарили: 661 раз
- Контактная информация:
pip install pyTelegramBotAPI
#15
17 фев 2018, 22:08
darkfenix писал(а): ↑
17 фев 2018, 21:58
Что-то ты где-то сломал.
Не корректный пример , пакет не поставился , не хватает —
apt install python-setuptools
4.4.0-112-generic ))
-
rogoznik
- Сообщения: 9641
- Зарегистрирован: 27 июн 2017, 13:36
- Решено: 120
- Откуда: Нижний Тагил
- Благодарил (а): 755 раз
- Поблагодарили: 1844 раза
- Контактная информация:
pip install pyTelegramBotAPI
#16
17 фев 2018, 22:11
etamax писал(а): ↑
17 фев 2018, 22:08
Не корректный пример
Что в нем не так. pip
то обновился. А целью поставить туда pyTelegramBotApi
я не задавался. Я всего лишь показал что pip
обновляется и пытается установить пакет на версии 18.2.
-
GasMan
- Сообщения: 27
- Зарегистрирован: 12 окт 2017, 21:56
- Благодарил (а): 1 раз
- Контактная информация:
pip install pyTelegramBotAPI
#17
18 фев 2018, 02:31
etamax, а что-нибудь решить то удастся?)
-
Chocobo
- Сообщения: 10002
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 811 раз
- Поблагодарили: 2997 раз
- Контактная информация:
pip install pyTelegramBotAPI
#18
18 фев 2018, 02:53
GasMan, да можно все руками развернуть.
setuptools:
Код: Выделить всё
wget https://pypi.python.org/packages/6c/54/f7e9cea6897636a04e74c3954f0d8335cc38f7d01e27eec98026b049a300/setuptools-38.5.1.zip
unzip setuptools-38.5.1.zip
cd setuptools-38.5.1
sudo python setup.py install
pip:
Код: Выделить всё
wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz
tar -xzvf pip-9.0.1.tar.gz
cd pip-9.0.1
sudo python setup.py install
Код: Выделить всё
▶ pip -V
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages/pip-9.0.1-py2.7.egg (python 2.7)
Ну и следуя этой логике — с тем же успехом можно скачать и сам искомый модуль pyTelegramBotAPI и развернуть вручную без pip
-
GasMan
- Сообщения: 27
- Зарегистрирован: 12 окт 2017, 21:56
- Благодарил (а): 1 раз
- Контактная информация:
pip install pyTelegramBotAPI
#19
18 фев 2018, 03:08
Код: Выделить всё
~/Документы/pyTelegramBotAPI $ sudo python setup.py install
[sudo] пароль для selderey:
running install
running bdist_egg
running egg_info
writing requirements to pyTelegramBotAPI.egg-info/requires.txt
writing pyTelegramBotAPI.egg-info/PKG-INFO
writing top-level names to pyTelegramBotAPI.egg-info/top_level.txt
writing dependency_links to pyTelegramBotAPI.egg-info/dependency_links.txt
reading manifest file 'pyTelegramBotAPI.egg-info/SOURCES.txt'
writing manifest file 'pyTelegramBotAPI.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/telebot
copying telebot/apihelper.py -> build/lib.linux-x86_64-2.7/telebot
copying telebot/__init__.py -> build/lib.linux-x86_64-2.7/telebot
copying telebot/util.py -> build/lib.linux-x86_64-2.7/telebot
copying telebot/types.py -> build/lib.linux-x86_64-2.7/telebot
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/telebot
copying build/lib.linux-x86_64-2.7/telebot/apihelper.py -> build/bdist.linux-x86_64/egg/telebot
copying build/lib.linux-x86_64-2.7/telebot/__init__.py -> build/bdist.linux-x86_64/egg/telebot
copying build/lib.linux-x86_64-2.7/telebot/util.py -> build/bdist.linux-x86_64/egg/telebot
copying build/lib.linux-x86_64-2.7/telebot/types.py -> build/bdist.linux-x86_64/egg/telebot
byte-compiling build/bdist.linux-x86_64/egg/telebot/apihelper.py to apihelper.pyc
byte-compiling build/bdist.linux-x86_64/egg/telebot/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-x86_64/egg/telebot/util.py to util.pyc
byte-compiling build/bdist.linux-x86_64/egg/telebot/types.py to types.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying pyTelegramBotAPI.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying pyTelegramBotAPI.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying pyTelegramBotAPI.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying pyTelegramBotAPI.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying pyTelegramBotAPI.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating 'dist/pyTelegramBotAPI-3.5.2-py2.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing pyTelegramBotAPI-3.5.2-py2.7.egg
Copying pyTelegramBotAPI-3.5.2-py2.7.egg to /usr/local/lib/python2.7/dist-packages
Adding pyTelegramBotAPI 3.5.2 to easy-install.pth file
Installed /usr/local/lib/python2.7/dist-packages/pyTelegramBotAPI-3.5.2-py2.7.egg
Processing dependencies for pyTelegramBotAPI==3.5.2
Searching for requests
Reading https://pypi.python.org/simple/requests/
Download error on https://pypi.python.org/simple/requests/: unknown error (_ssl.c:2831) -- Some packages may not be found!
Couldn't find index page for 'requests' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: unknown error (_ssl.c:2831) -- Some packages may not be found!
No local packages or working download links found for requests
error: Could not find suitable distribution for Requirement.parse('requests')
все шло хорошо, пока не начал сам следовать логике вот что вышло когда попытался присоединить модуль без pip
Последний раз редактировалось пользователем 1 rogoznik; всего редактировалось раз: 18
Причина: BBcode
Вернуться в «Программирование, скриптинг, виртуализация»
Перейти
- Новости
- ↳ Новости Linux Mint
- ↳ Другие новости
- Документация, FaQ и Видеоматериалы
- ↳ Руководства
- ↳ Руководство пользователя LM 18 Cinnamon
- ↳ Видеоматериалы
- ↳ Вопрос новичка и FaQ
- Установка, настройка, оптимизация
- ↳ Установка Linux Mint
- ↳ Загрузка системы, бэкапы и восстановление
- ↳ Параметры и оптимизация
- ↳ Иные системные ошибки
- ↳ Неофициальные сборки
- ↳ Общие вопросы по системе
- Дистрибутивы
- ↳ Linux Mint
- ↳ Cinnamon
- ↳ Mate
- ↳ Xfce
- ↳ KDE
- ↳ Другие среды рабочего стола
- ↳ LMDE
- Программное обеспечение
- ↳ Мультимедиа
- ↳ Офис и документы
- ↳ Системные утилиты
- ↳ Консольные плюшки
- ↳ Программирование, скриптинг, виртуализация
- ↳ Работа с сетью
- ↳ Безопасность
- ↳ Wine
- ↳ Игры
- ↳ Иное программное обеспечение
- ↳ Нейросети и машинное обучение
- Поддержка железа
- ↳ Видеокарты
- ↳ Звуковые карты
- ↳ Принтеры, Сканеры, МФУ
- ↳ Жесткие диски, SSD, Flash-накопители, разделы на них
- ↳ Сетевые карты, модемы, Wi-Fi, bluetooth
- ↳ Прочие устройства
- Другие дистрибутивы
- ↳ Deb-based [Debian / Neon / Ubuntu]
- ↳ Arch-based [Arch / Manjaro / Antegros]
- ↳ Rpm-based [Suse / Fedora / CentOS]
- ↳ Прочие [Gentoo/Slackware/*BSD]
- Разное
- ↳ Болталка: Оффтоп, разбор полетов
- ↳ Песочница
- ↳ Корзина
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей
Взял код с этой темы: 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
1
- Проверьте, в установленных модулях есть ли pyTelegramBotAPI через:
pip list
- Если в списке установленных модулей есть telebot — удалить.:
pip uninstall telebot
Должен остаться только pyTelegramBotAPI
- Установить pyTelegramBotAPI:
pip install pyTelegramBotAPI
ответ дан 28 янв 2022 в 8:42
Алексей БелкинАлексей Белкин
1,5161 золотой знак4 серебряных знака19 бронзовых знаков
ModuleNotFoundError: No module named 'telebot'
говорит об отсутствии данного модуля. Скорее всего у вас на устройстве много интерпретаторов python разных версий и вы установили библиотеку не на тот. Советую вам, если вы работаете в PyCharm, скачать модуль через из утилиты.
ответ дан 10 ноя 2021 в 20:32
Evil GiraffeEvil Giraffe
701 серебряный знак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’
Как решить эту проблему?
-
Python
-
Telegram
-
Боты
import telebot
ModuleNotFoundError: No module named 'telebot'
pyTelegramBotAPI установлен. Сталкиваюсь с ошибкой только при запуске кода в PyCharm(через командную строку работает)
-
Вопрос задан10 мар. 2022
-
3278 просмотров
1
комментарий
-
Попробуйте написать в консоле:
pip uninstall telebotА потом:
pip install pytelegrambotapiМожет быть проблема в том что вы изначайно случайно установили библиотеку telebot, а не pytelegrambotapi)
Пригласить эксперта
Ответы на вопрос 1
-
Модуль pyTelegramBotAPI установлен
Проверил все названия пакетов. «telebot» отсутствует
Насчёт конфликта не уверен, но как указано в статье, обновил pyTelegramBotAPI (pip install pyTelegramBotAPI —upgrade) -
Kadabrov,
Traceback (most recent call last): File "C:UsersДмитрийPycharmProjectsvk.moneymain.py", line 1, in <module> import telebot ModuleNotFoundError: No module named 'telebot'
-
keeksiiik, проверьте енв активировано и если у вас больше одной версии интерпретатора, что точно в него, потому что если запускаете из cli, то это значит вы устанавливаете модуль в глобальный интерпретатор, а не в енв окружение
-
Kadabrov, Понял, спасибо. Буду дальше разбираться
Похожие вопросы
-
Показать ещё
Загружается…
30 янв. 2023, в 04:49
1500 руб./за проект
30 янв. 2023, в 04:49
1500 руб./за проект
30 янв. 2023, в 03:43
10000 руб./за проект
Минуточку внимания
Сообщение от Евгений М.
Через 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 я ввожу которые необходимы
Ivan Chistyakov
14.10.2022
Проверь, что библиотека правильно называется и расположение верное.
И ты бы не разбрасывался апи-ключами ботов в открытый доступ.
Ответить
Развернуть ветку
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 (что-то вроде этого)
Ответить
Развернуть ветку
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 комментариев
Что означает ошибка ModuleNotFoundError: No module named
Python ругается, что не может найти нужный модуль
Python ругается, что не может найти нужный модуль
Ситуация: мы решили заняться бигдатой и обработать большой массив данных на Python. Чтобы было проще, мы используем уже готовые решения и находим нужный нам код в интернете, например такой:
import numpy as np
x = [2, 3, 4, 5, 6]
nums = np.array([2, 3, 4, 5, 6])
type(nums)
zeros = np.zeros((5, 4))
lin = np.linspace(1, 10, 20)
Копируем, вставляем в редактор кода и запускаем, чтобы разобраться, как что работает. Но вместо обработки данных Python выдаёт ошибку:
❌ModuleNotFoundError: No module named numpy
Странно, но этот код точно правильный: мы его взяли из блога разработчика и, по комментариям, у всех всё работает. Откуда тогда ошибка?
Что это значит: Python пытается подключить библиотеку, которую мы указали, но не может её найти у себя.
Когда встречается: когда библиотеки нет или мы неправильно написали её название.
Самый простой способ исправить эту ошибку — установить библиотеку, которую мы хотим подключить в проект. Для установки Python-библиотек используют штатную команду pip или pip3, которая работает так: pip install <имя_библиотеки>
. В нашем случае Python говорит, что он не может подключить библиотеку Numpy, поэтому пишем в командной строке такое:
pip install numpy
Это нужно написать не в командной строке Python, а в командной строке операционной системы. Тогда компьютер скачает эту библиотеку, установит, привяжет к Python и будет ругаться на строчку в коде import numpy.
Ещё бывает такое, что библиотека называется иначе, чем указано в команде pip install. Например, для работы с телеграм-ботами нужна библиотека telebot, а для её установки надо написать pip install pytelegrambotapi
. Если попробовать подключить библиотеку с этим же названием, то тоже получим ошибку:
А иногда такая ошибка — это просто невнимательность: пропущенная буква в названии библиотеки или опечатка. Исправляем и работаем дальше.
Вёрстка:
Кирилл Климентьев
-
#1
Здравствуйте!
Делаю первого телеграм бота. Но у меня питон не видит модуль telebot.
pyTelegramBotAPI установила.
В чем может быть проблема?
-
#12
удалила telebot. Все равно такая же ошибка(
Возможно линки не туда смотрят(2 раза встречал за всю жизнь). Если убить все импорты и заново добавить?
-
#2
Наблюдаю pyCharm, ты установила через терминал пичарма, запускаешь из него же?
-
#3
Библиотека называется pyTelegramBotApi, ее и импортируй
Импортировала. Но все равно ошибка
-
#4
Импортировала. Но все равно ошибка
Отредачил, сам затупил, telebot
верная
-
#5
Наблюдаю pyCharm, ты установила через терминал пичарма, запускаешь из него же?
В пичарме в каждом проекте используется своя виртуальная среда для работы с библиотеками и питоном, если ты устанавливала, что-то извне, то та самая виртуальная среда библиотеку извне и не увидит, также и наоборот.
-
#6
Наблюдаю pyCharm, ты установила через терминал пичарма, запускаешь из него же?
Установила через командную строку
-
#7
Установила через командную строку
Пичарма или винды?
-
#8
pip install telebot через терминал пичарма
-
#9
pip install telebot через терминал пичарма
-
#10
Стой, тебе какая их двух либ нужна? Если pyTelegramBotApi, то удали telebot, конфликтуют.
-
#11
Стой, тебе какая их двух либ нужна? Если pyTelegramBotApi, то удали telebot, конфликтуют.
удалила telebot. Все равно такая же ошибка(
-
#13
Возможно линки не туда смотрят(2 раза встречал за всю жизнь). Если убить все импорты и заново добавить?
Помогло! Благодарю!!
-
#14
Помогите пожалуйста,в чем проблема? уже че только не пробовал
-
1.png
164,8 КБ · Просмотры: 31
-
2.png
135,3 КБ · Просмотры: 22
-
3.png
115,6 КБ · Просмотры: 19
-
#15
pip uninstall telebot
pip install pyTelegramBotAPI
-
#16
pip uninstall telebot
pip install pyTelegramBotAPI
Все равно код не работает
-
#17
уже че только не пробовал
А так пробовал?
Python:
bot = telebot.TeleBot('твой токен')
-
#18
Попробуйте полностью удалить библиотеку Телебот, а потом заново установить pip Install.
Пользователь
-
#1
Автор темы
Столкнулся со следующей проблемой…
Нашел интересного для себя бота.
В [preview]main.py [/preview]указан Telebot
Попробовав установить его — выдавало ошибки
ImportError: cannot import name 'types' from 'telebot'
Немного погуглив, решил поставить pyTelegramBotAPI
Попытавшись запустить с ним и заранее удаленным Telebot выдает следующее
Traceback (most recent call last):
File "main.py", line 3, in <module>
import telebot
ModuleNotFoundError: No module named 'telebot'
В чем же дело и как пофиксить?
-
#2
Столкнулся со следующей проблемой…
Нашел интересного для себя бота.
В [preview]main.py [/preview]указан Telebot
Попробовав установить его — выдавало ошибкиImportError: cannot import name 'types' from 'telebot'
Немного погуглив, решил поставить pyTelegramBotAPI
Попытавшись запустить с ним и заранее удаленным Telebot выдает следующееTraceback (most recent call last): File "main.py", line 3, in <module> import telebot ModuleNotFoundError: No module named 'telebot'
В чем же дело и как пофиксить?
Ты да или да? Там же все написано… В 3-ей строке ошибка, ты импортируешь библиотеку которая не установлена. И так как ты хочешь не получится, в библиотеках может отличаться функция и т.д. Лучше поищи другого бота.
Столкнулся со следующей проблемой…
Нашел интересного для себя бота.
В [preview]main.py [/preview]указан Telebot
Попробовав установить его — выдавало ошибкиImportError: cannot import name 'types' from 'telebot'
Немного погуглив, решил поставить pyTelegramBotAPI
Попытавшись запустить с ним и заранее удаленным Telebot выдает следующееTraceback (most recent call last): File "main.py", line 3, in <module> import telebot ModuleNotFoundError: No module named 'telebot'
В чем же дело и как пофиксить?
Скинь под хайд бота, поковыряем…
Эксперт
-
#3
Столкнулся со следующей проблемой…
Нашел интересного для себя бота.
В [preview]main.py [/preview]указан Telebot
Попробовав установить его — выдавало ошибкиImportError: cannot import name 'types' from 'telebot'
Немного погуглив, решил поставить pyTelegramBotAPI
Попытавшись запустить с ним и заранее удаленным Telebot выдает следующееTraceback (most recent call last): File "main.py", line 3, in <module> import telebot ModuleNotFoundError: No module named 'telebot'
В чем же дело и как пофиксить?
Ты версию telebot не ласт ставь, а какую-нибудь поменьше
from telebot import types
-
#4
Ты версию telebot не ласт ставь, а какую-нибудь поменьше
from telebot import types
Может у него pip не последний, встречал ошибку, не устанавливалась, а именно не компилилась библиотека на не последнем PIP-е