пакеты пипа не доступны для нового пользователя - PullRequest
0 голосов
/ 06 июля 2018

Я установил несколько пакетов как sudoer, используя команду sudo pip install package_name. Пакеты установлены и хорошо работают у этого пользователя. После этого я определил нового пользователя. Моя проблема в том, что пакеты не доступны для нового пользователя, и при попытке импортировать их появляется эта ошибка: No module named package_name. Есть ли способ, которым мне не нужно переустанавливать пакеты для нового пользователя и использовать пакеты, установленные sudoer?

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Переменные среды должны быть снова определены для нового пользователя. Попробуйте установить переменные среды для python и pip для нового пользователя

0 голосов
/ 06 июля 2018

Вы можете попробовать 2 вещи здесь:

  1. Попробуйте использовать флаг --user с pip что-то вроде: pip install --user <package>, чтобы установить пакет для пользователя, с которым вы запускаете свой код Python.

  2. Войдите в virtualenv вашего проекта и установите зависимость от вашей виртуальной среды. Вы можете узнать больше о виртуальной среде здесь .

...