【问题标题】:None-root user commands not found未找到非 root 用户命令
【发布时间】:2018-09-03 09:50:11
【问题描述】:

当我以 root 身份登录时,所有命令都会被执行。 但是当我以另一个用户身份登录时,无法使用这些命令中的任何一个:

mkvirtualenv, activate , deactivate , workon , ....

错误是

-bash: 命令:找不到命令

但我偶然发现virtualenv 命令可以代替mkvirtualenv 工作但不知道为什么?

有人可以帮忙吗?

【问题讨论】:

    标签: python django server command virtualenv


    【解决方案1】:

    出现此问题是因为virtualenvwrapper 未为非 root 用户激活,请在位于用户主目录(或如果不存在则必须创建)的 .bashrc 文件上附加以下行:

    . $(which virtualenvwrapper.sh)
    

    注销并登录,然后重试...

    【讨论】:

    • daskhosh kako , daskhosh :)))
    • Azizi gompe golom :-*
    • agha man chanta soal az deploy kardane django daram 。 mituni hal koni vasam ?
    • 比亚电报@moshen212
    • . virtualenvwrapper.sh 有效,因为 bash 在$PATH 中搜索源文件(与which 完全相同)。而且我推荐延​​迟加载:source virtualenvwrapper_lazy.sh,这样会快很多。
    猜你喜欢
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 2016-11-21
    相关资源
    最近更新 更多