如何为virtualenvwrapper-win设置环境变量WORKON_HOME

时间:2014-01-07 18:51:53

标签: python virtualenv

我正在尝试在usb驱动器上设置virtualenvwrapper-win作为python开发环境的一部分。在https://github.com/davidmarble/virtualenvwrapper-win中声明:

Optional: Add an environment variable WORKON_HOME to specify the path to store environments. By default, this is %USERPROFILE%\Envs.

但没有解释如何做到这一点。有人可以帮忙吗?

我的系统python位于:

/f/python27/python

2 个答案:

答案 0 :(得分:8)

AS lguananut说,你问的是如何设置一个环境变量。 以Win7为例,

  1. 执行命令“sysdm.cpl”
  2. 转到“高级”标签,打开“环境变量...”
  3. 新建系统变量
  4. 在弹出窗口中,设置变量名= WORKON_HOME,值= [您的虚拟环境根目录]
  5. 重新启动一个命令提示符,所有命令如mkvirtualenv,workon都可以。

答案 1 :(得分:0)

如果您喜欢像我这样的 Powershell ,也可以尝试以下代码。

[Environment]::SetEnvironmentVariable("WORKON_HOME", "C:\Venv", "User")
[Environment]::SetEnvironmentVariable("PROJECT_HOME", "C:\Project", "User")

它将为您的当前用户创建两个环境变量:

  • WORKON_HOME
  • PROJECT_HOME

将示例代码粘贴到PowerShell窗口中:

[Environment]::SetEnvironmentVariable("WORKON_HOME", "<Your-Virtual-Environment-Root>", "User")
[Environment]::SetEnvironmentVariable("PROJECT_HOME", "<Your-Project-Root>", "User")

它将填充变量,例如

Windows Environment Variable Configuration Result

希望有帮助。