我正试图在我的开发机器上使用virtualenv。我在/home/user/中成功创建了我的新环境,发布了virtualenv venv
。当我尝试用sudo venv/bin/activate
激活它(从用户位置)时,我得到了venv/bin/activate: command not found
。
您不将activate
作为脚本运行;您需要在shell中source
它,因为它会影响shell本身。
在sudo
下运行它可能也没有任何意义。
检查虚拟机是否确实在您认为的位置:
stat /home/user/venv/bin/activate
如果是,那么你需要在中获取文件
source /home/user/venv/bin/activate
如果该文件不存在,则说明您已在其他位置创建了venv。