Ошибка в виртуальном окружении
Есть скрипт на VDS, в первой строке:
import uvicorn
Запускаю через:
python script.py
Выходит ошибка:
ModuleNotFoundError: No module named 'uvicorn'
При этом виртуальное окружение активно и в списке установленных модулей, через:
sudo pip freeze
Есть uvicorn:
uvicorn==0.21.0
Собственно сам вопрос: почему виртуальное окружение не видит uvicorn?
UPD:
- В папке проекта виртуальное окружение в папке myprojectenv
- Запуск ВО делаю через : source myprojectenv/bin/activate (Находяст в папке проекта)
- После активации, если запустить Python через:
python
И там импортировать uvicorn, то будет та же ошибка:
Python 3.9.16 (main, Dec 7 2022, 01:11:58)
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import uvicorn
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'uvicorn'
Источник: Stack Overflow на русском