Ваш main.py
скрипт имеет шебанг
#!/usr/bin/python
, указывающий на системный интерпретатор. Если вы выполните ./main.py
, ваш скрипт будет запущен с системным интерпретатором, а не с виртуальной средой.
Измените shebang или выполните скрипт с вашим venv python:
$ python main.py