创建“干净”虚拟环境

命令

mkvirtualenv --clear myenv

无需–no-site-packages和–system-site-packages

环境变量设置

问题一:为什么运行echo %WORKON_HOME%命令打印结果是%WORKON_HOME%

网上教程是在环境变量里新建变量WORKON_HOME,值为E:\Python\Envs(替换成自己的路径)。然后在命令行窗口上使用命令
echo %WORKON_HOME% 即可打印环境变量验证是否配置生效。我使用此命令得到的结果是 %WORKON_HOME%。这可能是由于WORKON_HOME环境变量没有被正确设置或者环境变量还没有生效。可以尝试在命令提示符中使用以下命令来设置WORKON_HOME环境变量:

set WORKON_HOME=E:\Python\Envs

然后,你可以再次运行echo %WORKON_HOME%命令来确认环境变量是否已经正确设置。如果WORKON_HOME环境变量仍然无法正确打印,可以尝试重新启动命令提示符,或者检查系统环境变量的设置是否正确。

PowerShell命令行窗口

另外,如果你使用的是PowerShell命令行窗口,你需要使用$env:WORKON_HOME的语法来打印环境变量的值。例如,要打印WORKON_HOME环境变量的值,你可以在PowerShell命令行中输入以下命令:

echo $env:WORKON_HOME

这应该会正确打印WORKON_HOME环境变量的值。

问题二:windows powershell 里运行echo $env:WORKON_HOME命令什么都没打印

如果在Windows PowerShell中运行echo $env:WORKON_HOME命令什么都没打印,这可能是由于WORKON_HOME环境变量没有被正确设置或者环境变量还没有生效。

你可以尝试在PowerShell命令行中使用以下命令来设置WORKON_HOME环境变量:

$env:WORKON_HOME="E:\Python\Envs"

然后,你可以再次运行echo $env:WORKON_HOME命令来确认环境变量是否已经正确设置。如果WORKON_HOME环境变量仍然无法正确打印,可以尝试重新启动PowerShell命令行,或者检查系统环境变量的设置是否正确。

另外,请注意,在PowerShell中使用$env:前缀来访问环境变量。在PowerShell中,环境变量是作为$env对象的一部分来管理的,因此你需要使用$env:VARIABLE_NAME的语法来访问和设置环境变量。

问题三:virtualenvwrapper在windows环境变量里设置完WORKON_HOME后,在cmd和powershell窗口打印环境变量时发现没有改变,使用set命令设置完后,再次打印发现环境变量已经改变,但是再次打开新的这两种窗口后发现环境变量还是没有变

如果已经设置了WORKON_HOME环境变量,但是在cmdPowerShell中打印时未能看到其值,这可能是因为环境变量更改尚未被cmdPowerShell识别。

为了使这些窗口识别到环境变量更改,你可以尝试执行以下操作:

  1. 关闭所有打开的cmdPowerShell窗口;
  2. 在开始菜单中搜索“环境变量”,并选择“编辑系统环境变量”;
  3. 在系统属性对话框中,点击“环境变量”按钮;
  4. 确认WORKON_HOME环境变量已被正确设置。如果没有,请单击“新建”按钮,添加该变量,并设置其值;
  5. 系统变量部分,找到Path变量,单击它,然后点击“编辑”按钮;
  6. 编辑环境变量对话框中,单击“新建”按钮;
  7. 添加以下路径:%WORKON_HOME%\Scripts
  8. 确认更改并关闭所有打开的对话框。
  9. 打开一个新的cmdPowerShell窗口,并尝试打印WORKON_HOME环境变量。

如果已经按照上述步骤进行了操作,但是WORKON_HOME环境变量仍未被成功设置,可能是由于操作系统或其它软件的问题导致的。可以尝试重新启动计算机,并重新进行上述操作,看看是否能够成功设置该环境变量。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐