我一直在网上搜索python编码指南。在本网站中,https://learnpythonthehardway.org
如果在Windows PowerShell中未检测到python,则作者会提及此代码。
- > [ENVIRONMENT]::SETENVIRONMENTVARIABLE("PATH", "$ENV:PATH;C:\PYTHON27", "USER")
那么这段代码究竟做了什么?我想了解这一点,而不仅仅是复制并粘贴到PowerShell中。
答案 0 :(得分:1)
[ENVIRONMENT]::SETENVIRONMENTVARIABLE("PATH", "$ENV:PATH;C:\PYTHON27", "USER")
它将环境变量PATH
设置为由先前用C:\PYTHON27
增加的PATH值组成的值
为当前用户设置环境变量,即HKEY_CURRENT_USER\Environment
与" MACHINE"形成对比,它将在系统范围内设置,即在注册表中HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment
或" PROCESS"这将为当前流程设置它。
答案 1 :(得分:1)
它确实完成了函数名称(Setenvironmentvariable()
)的作用。它将环境变量PATH
的值设置为PATH
环境变量的当前值,然后是Python目录的路径。最后一个参数是可选的,但是规定了变量的范围。
另请参阅https://msdn.microsoft.com/en-us/library/system.environment.setenvironmentvariable(v=vs.110).aspx(搜索[ENVIRONMENT]::SETENVIRONMENTVARIABLE
的第一个结果)