ModuleNotFoundError для модуля с __init__

С такой структурой папки

.
├── bot
│   ├── __init__.py
│   ├── orm.py
|   ├── ...

Из текущей папки вызываю python -i bot/orm.py и получаю ModuleNotFoundError: No module named 'bot'

С чего это? Нахожусь не в папке модуля, у bot есть __init__.py

На Windows всё работало, а на Linux Mint 20 проблема

P.S.

Не знаю, влияет или нет, но у меня стоит алиас python=python3 для третьего питона

P.S.2

>>> import sys
>>> sys.path
['', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/dhvcc/.local/lib/python3.8/site-packages', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3.8/dist-packages']
>>> sys.executable
'/usr/bin/python3'

И

$ echo $PATH
/home/dhvcc/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Ответы (1 шт):

Автор решения: A random guy

Есть два решения:

  1. Установить этот модуль в девелопер моде через pip install -e .
  2. Добавить в файл {виртуальное окружение}/bin/activate строку PYTHONPATH=. (комментарий andreymal)
→ Ссылка