Mac OS X 上的 virtualenv 目录放在哪里?

Where to put a virtualenv directory on Mac OS X?

我正在将基于 Python 的开发系统从 PC 转移到 Mac。我需要创建一个 virtualenv/ 目录来存放这个系统。放置目录的好地方在哪里(可以从终端轻松访问的地方 window)?我对 Mac 的了解不如 PC,尽管我可能会编写一个 bash 脚本来更改目录并激活 virtualenv。我是 运行 OS X Mountain Lion (v10.8) 并且我是系统上的唯一用户。

如果 virtualenvs 仅供您使用,您可以利用链接到您的主目录的 ~(波浪号)快捷方式。

mkdir ~/venvs

创建虚拟环境

然后您可以从终端中的任何目录使用此命令创建虚拟环境

virtualenv ~/venvs/VENV_NAME

激活虚拟环境

然后您可以使用此命令获取虚拟环境

source ~/venvs/VENV_NAME/bin/activate

你喜欢多少就放多少,放在方便的地方。一种常见的安排是为每个项目提供专用环境;那么如果每个项目都在 ~/projects/<project> 中,您可以在每个项目各自的根目录中有一个 virtualenv 目录。因此 ~/projects/foo/.env 用于项目 foo 的 virtualenv,~/projects/bar/.env 用于 bar 等。(.env 的使用只是一种约定;同样,你可以随意命名它们。)