@IrakLobster

Как установить модуль в Python?

Устанавливаю модуль telethon в питон. В командной строке прописал "pip install telethon", модуль загрузился, все вроде ок, но при импортировании модуля в код выдает ошибку: Traceback (most recent call last):
File "main.py", line 4, in
from telethon import TelegramClient
ImportError: No module named 'telethon'

а если перед всем кодом написать "pip install telethon" выдает:
File "main.py", line 1
pip install telethon
^
SyntaxError: invalid syntax

Как это можно исправить и что мне необходимо сделать для того чтобы telethon нормально работал?
  • Вопрос задан
  • 557 просмотров
Пригласить эксперта
Ответы на вопрос 2
syschel
@syschel
freelance/python/django/backend
Устанавливаю модуль telethon в питон. В командной строке прописал "pip install telethon", модуль загрузился, все вроде ок, но при импортировании модуля в код выдает ошибку:
Traceback (most recent call last):
File "main.py", line 4, in
from telethon import TelegramClient
ImportError: No module named 'telethon'

Скорее всего вы установили модуль в виртуальное окружение, а файл свой запускаете вне этого виртуального окружения. Либо наоборот, файл из окружения, а установили в системное.
Ещё как вариант, вы установили в питон 2, а файл запускаете с использованием питон 3. Или в обратную сторону.
Покажите свою консоль, как именно и куда вы устанавливали, как именно и где вы запускали файл. Какая у вас операционная система и какие версии питона установлены в системе?

а если перед всем кодом написать "pip install telethon" выдает:
File "main.py", line 1
pip install telethon
^
SyntaxError: invalid syntax

Естественно. Ибо pip в файл никто не прописывает, он отвечает за установку библиотек и вызывается только из консоли. Вы же зачем-то решили его вызвать из кода, на что он и ругается.

аналогия
Если по аналогиям, то вы решили куда-то поехать на машине. Залили бензин в бак, сели в салон на пассажирское место, а машина не едет. Пассажиры с заднего места вам говорят, что вы не туда сели. Тогда вы подумали и вместо того, чтобы пересесть за руль, решили бензина налить ещё и в бардачок. Тогда пассажиры замахали руками ещё сильнее. =)
Ответ написан
@sergeyfilippov4
File "main.py", line 1
pip install telethon
^
SyntaxError: invalid syntax

В консоли надо писать, а не в файле.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Ovision Санкт-Петербург
от 100 000 до 300 000 ₽
Сбер Санкт-Петербург
от 100 000 до 100 000 ₽