невозможно установить пакет с помощью "sudo pip install package" - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь развернуть приложение Flask в системе Unix, используя сервер Apache. Ссылка ссылка

Для развертывания виртуальная среда и проект должны быть созданы внутри репозитория "/ var / www /" . При этом требуется root доступ.

Теперь, чтобы установить пакеты для этого virtualenv из папки "/ var / www /", я использую

"sudo pip install package " -> pip не существует

" пакет установки pip " -> доступ запрещен

Есть ли способ выполнить sh эту задачу.

Ответы [ 2 ]

0 голосов
/ 10 июля 2020

Когда вы внимательно рассматриваете учебник, на который вы ссылаетесь, там не упоминается об установке чего-либо глобально с помощью pip.

Вместо этого автор учебника использует лучшие практики и создает виртуальную среду сначала.

На это есть как минимум две веские причины:

  • ваша среда изолирована от других пакетов

  • вы не нужно root или sudo для установки

Итак, обязательно следуйте инструкциям и сначала создайте виртуальную среду.

Автор делает это таким образом

$ virtualenv --python=python3 hitme

Затем активируйте его точно так, как описано.

Тем не менее, вы, безусловно, можете поместить свое приложение flask в /var/www, но это просто предпочтение автора. Вы также можете поместить его, например, в подпапку вашего домашнего каталога.

0 голосов
/ 10 июля 2020

sudo /usr/bin/python3 -m pip install package

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...