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