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

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

Пытаюсь активировать виртуальное окружение под пользователем и выдает ошибку хотя под root все активируется.
  • Вопрос задан
  • 246 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Stepik
    Основы Linux
    2 недели
    Далее
  • Учебный центр IBS
    AL-1801 ОС Astra Linux Special Edition 1.8 для пользователей
    1 неделя
    Далее
Решения вопроса 1
@marazmiki
Укротитель питонов
Похоже, что под рутом в качестве шелла используется bash или что-то совместимое, а под пользователем, под которым вылазит ошибка — что-то другое. Чтобы проверить догадку, сделайте echo $SHELL под рутом и обычным пользователем.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dummyman
@dummyman
диссидент-схизматик
Нужно проверить несколько условий:
  • домашняя папка пользователя существует
  • домашняя папка принадлежит пользователю
  • на жестком диске или в оперативной памяти достаточно свободного места
  • доступна для записи папка /tmp
Ответ написан
Ваш ответ на вопрос

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

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