以root用户身份登录时,将执行所有命令。 但是当我以其他用户身份登录时,不能使用以下任何命令:
mkvirtualenv, activate , deactivate , workon , ....
错误是
-bash:命令:找不到命令
但是我偶然发现virtualenv
命令可以代替mkvirtualenv
起作用,但是不知道为什么?
任何人都可以帮忙吗?
答案 0 :(得分:1)
发生此问题的原因是,没有{root用户}没有激活virtualenvwrapper
,请将.bashrc
文件中位于用户主目录下(如果不存在则必须创建)的以下行附加: >
. $(which virtualenvwrapper.sh)
注销并登录,然后重试...