2

我正在尝试在我的开发机器上使用 virtualenv。我成功创建了virtualenv venv在 /home/user/ 中发布的新环境。当我尝试(从用户位置)激活它时,sudo venv/bin/activate我得到venv/bin/activate: command not found.

4

2 回答 2

11

您不activate作为脚本运行;你需要source在你的 shell 中使用它,因为它会影响 shell 本身。

sudo.

于 2012-07-29T21:47:58.437 回答
7

检查 virtualenv 是否真的在您认为的位置:

stat /home/user/venv/bin/activate

如果是,那么您需要在以下位置获取文件:

source /home/user/venv/bin/activate

如果该文件不存在,则您已在其他位置创建了 venv。

于 2012-07-29T21:45:38.523 回答