– все ок, так и надо.
Дальше, для версии 3.10.5 хочу установить uvicorn, но он устанавливается из под версии 3.8.Х
sudo pip3 install uvicorn --no-cache
Collecting uvicorn
Downloading uvicorn-0.18.2-py3-none-any.whl (57 kB)
|████████████████████████████████| 57 kB 1.7 MB/s
Requirement already satisfied: click>=7.0 in /usr/local/lib/python3.8/dist-packages (from uvicorn) (8.1.3)
Requirement already satisfied: h11>=0.8 in /usr/local/lib/python3.8/dist-packages (from uvicorn) (0.13.0)
Installing collected packages: uvicorn
Successfully installed uvicorn-0.18.2
wtf?
без него ругается на пермишины
почему pip3, а не pip
Это неправильный пип.
правильно делает
примерно понимаю, что пип не туда смотрит: pip --version pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8) Как его можно на другую версию переключить?
Ты это из venv смотрел?
сейчас глобально
у меня в этом и трабл, что при включеном venv, он чекает корректный link питона для пип, но при установке uvicron он его инсталит на основании другой версии питона
@evle_zzz вот тут описал
Ещё раз. Активируешь venv и в нём pip install unicorn. Не pip3, не снаружи venv, а именно так.
хватит делать рандомные шаги, это не помогает в диагностике.. @evle_zzz правильно выше описал. Если это не срабоатет юзай python -m pip внутри венва
Какой ещё sudo?
python3.10 -m venv venv Error: [Errno 13] Permission denied: '/home/gs1_admin/stage/venv' Я поэтому venv через sudo устанавливал
С правами на запись в папку от пользователя разберись, у тебя какая-то каша с ними. Ты в доступной себе папке это делаешь вообще? Держать venv из-под рута — это не очень нормально, мягко говоря.
Да, в этом была проблема. Спасибо. Все же, можешь подробнее пояснить, почему нельзя создавать venv из под sudo?
venv создаётся от имени того пользователя, который будет потом им пользоваться. Нафига тебе выполнять скрипты от рута?
Обсуждают сегодня