在Mac OS X上放置virtualenv目录的位置?

时间:2015-04-16 18:56:40

标签: python macos bash virtualenv

我正在将基于Python的开发系统从PC转移到Mac。我需要创建一个virtualenv /目录来存储这个系统。放置目录的好地方(从终端窗口可以轻松访问的地方)?虽然我可能会编写一个bash脚本来更改目录并激活virtualenv,但我在Mac上并不像PC那么精明。我正在运行OS X Mountain Lion(v10.8),我是系统中唯一的用户。

2 个答案:

答案 0 :(得分:1)

如果只使用virtualenvs,您可以利用链接到主目录的〜(代字号)快捷方式。

mkdir ~/venvs

创建虚拟环境

然后,您可以使用此命令从终端

中的任何目录创建虚拟环境
virtualenv ~/venvs/VENV_NAME

激活虚拟环境

然后,您可以使用此命令

来源虚拟环境
source ~/venvs/VENV_NAME/bin/activate

答案 1 :(得分:1)

您可以随心所欲地将它们放在方便的地方。一个共同的安排是为每个项目提供专用的环境;然后,如果每个项目都在~/projects/<project>中,那么您可以在每个项目的相应根目录中拥有virtualenv目录。因此~/projects/foo/.env用于项目foo的virtualenv,~/projects/bar/.env用于bar等等(使用.env只是一种约定;同样,你可以用自己喜欢的方式命名。)