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
的使用只是一种约定;同样,你可以随意命名它们。)
我正在将基于 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
的使用只是一种约定;同样,你可以随意命名它们。)