我安装了 python 环境以及与该环境相关的所有内容,即用户 xxx 和组 nginx。当我尝试使用用户source /path/to/activate
xxx 激活环境时,我可以做到这一点,但是当我以组 nginx 中的用户 yyy 身份登录并尝试使用该命令时,source /path/to/activate
我收到此错误消息:
source: command not found.
我看过sudo:源:未找到命令,但这没有帮助。
答案1
好吧,我终于找到了解决这个问题的方法。当我创建一个新用户时,新用户在命令行中的功能会减少。他将无法使用向上箭头键或从 shell 或源和自动完成等命令中复制和粘贴。原因是新用户将使用默认 shell /bin/sh,而所有这些功能都存在于 /bin/bash 中。因此,解决这个问题的一种方法是只需通过键入 shell 的名称来更改您正在使用的 shell。
$ bash
它将改变为 bash shell,并且提示符也会改变,显示用户和本地主机以及当前目录,如下所示。
user@localhost$