Задать вопрос
@alankaupervud

Почему под root virtualenv активируется а под пользователем выдает ошибку -sh: 3: source: not found?

Пытаюсь активировать виртуальное окружение под пользователем и выдает ошибку хотя под root все активируется.
  • Вопрос задан
  • 243 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@marazmiki
Укротитель питонов
Похоже, что под рутом в качестве шелла используется bash или что-то совместимое, а под пользователем, под которым вылазит ошибка — что-то другое. Чтобы проверить догадку, сделайте echo $SHELL под рутом и обычным пользователем.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dummyman
@dummyman
диссидент-схизматик
Нужно проверить несколько условий:
  • домашняя папка пользователя существует
  • домашняя папка принадлежит пользователю
  • на жестком диске или в оперативной памяти достаточно свободного места
  • доступна для записи папка /tmp
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы