Я установил среду Python и все, что с этим связано, будучи пользователем xxx и в группе nginx. Когда я пытаюсь активировать среду, используя source /path/to/activate
пользователя xxx, я могу это сделать, но когда я вхожу в систему как пользователь yyy, который входит в группу nginx, и пытаюсь использовать команду - source /path/to/activate
, я получаю это сообщение об ошибке:
source: command not found.
Я посмотрел на sudo: source: команда не найдена , но это не помогает.
Хорошо, я наконец-то нашел решение этой проблемы. Когда я создаю нового пользователя, у этого пользователя будет меньше функциональности в командной строке. Он не сможет использовать клавиши со стрелками ВВЕРХ или копировать и вставлять из оболочки или такие команды, как источник и автозаполнение. Причина этого в том, что новый пользователь будет использовать оболочку по умолчанию / bin / sh, и все эти функциональные возможности существуют в / bin / bash. Таким образом, один из способов обойти это просто изменить оболочку, которую вы используете, введя имя оболочки.
$ bash
и он изменится на оболочку bash, и приглашение также изменится, отображая пользователя и локальный хост, а также текущий каталог, подобный этому.
user@localhost$