Почему не включается бот на aiogram?

Сергей Губин

Новичок
Пользователь
Сен 16, 2022
3
0
1
Python выдает ошибки при запуске:
ModuleNotFoundError: No module named 'aiogram'

Python 3.8
Windows 7

pipi list:
6322f707acf17150673716.jpeg


Действия до кода:

pip install virtualenv

mkdir myBot
cd myBot
python3 -m venv env

env/bin/activate
\env\bin\activate.bat
pip install aiogram

main.py код:

from aiogram import Bot, Dispatcher, executor
import handlers
API_TOKEN = 'мой токен'
# создаем экземпляры бота и диспетчера
bot = Bot(token=API_TOKEN)
dp = Dispatcher(bot)
# регистрируем функции
dp.register_message_handler(h.start, commands=["start"])
dp.register_message_handler(h.echo)
# запускаем программу
if __name__ == '__main__':
# указание skip_updates=True
# пропустит команды, которые отправили до старта бота
executor.start_polling(dp, skip_updates=True)

handlers.py:

from aiogram import types
# функция, обрабатывающая команду /start
async def start(message: types.Message):
await message.answer("Привет!\nНапиши мне что-нибудь!")
# функция, которая отвечает на сообщение текстом
async def echo(message: types.Message):
await message.answer("Сам ты: " + message.text)

Где ошибка?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
1 875
311
83
запускаете в окружении, которое создали?
 

Сергей Губин

Новичок
Пользователь
Сен 16, 2022
3
0
1
запускаете в окружении, которое создали?
запускаю в PyCharm
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
1 875
311
83
ну у вас с окружением проблема, попробуйте запустить просто в командной строке
 

Сергей Губин

Новичок
Пользователь
Сен 16, 2022
3
0
1
запуск через командную строку решил вопрос, но появилась другая проблема с импортом.

с окружением поможете решить проблему?

1663333084543.jpeg
 

Форум IT Специалистов