创建“干净”虚拟环境
命令
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
环境变量,但是在cmd
和PowerShell
中打印时未能看到其值,这可能是因为环境变量更改尚未被cmd
和PowerShell
识别。
为了使这些窗口识别到环境变量更改,你可以尝试执行以下操作:
- 关闭所有打开的
cmd
和PowerShell
窗口; - 在开始菜单中搜索“环境变量”,并选择“编辑系统环境变量”;
- 在系统属性对话框中,点击“环境变量”按钮;
- 确认
WORKON_HOME
环境变量已被正确设置。如果没有,请单击“新建”按钮,添加该变量,并设置其值; - 在
系统变量
部分,找到Path
变量,单击它,然后点击“编辑”按钮; - 在
编辑环境变量
对话框中,单击“新建”按钮; - 添加以下路径:
%WORKON_HOME%\Scripts
; - 确认更改并关闭所有打开的对话框。
- 打开一个新的
cmd
或PowerShell
窗口,并尝试打印WORKON_HOME
环境变量。
如果已经按照上述步骤进行了操作,但是WORKON_HOME
环境变量仍未被成功设置,可能是由于操作系统或其它软件的问题导致的。可以尝试重新启动计算机,并重新进行上述操作,看看是否能够成功设置该环境变量。