如何在Windows PowerShell中设置PYTHONPATH=.环境变量?
在Windows PowerShell中设置PYTHONPATH环境变量的正确方法
临时生效(仅当前PowerShell会话有效)
直接用$env前缀加冒号指定环境变量,正确命令:
$env:PYTHONPATH = "."
你之前写的$env PYTHONPATH=.报错,是因为少了变量名前的冒号,PowerShell无法识别这种格式。
永久生效(重启PowerShell或系统后依然有效)
需要调用.NET的SetEnvironmentVariable方法,注意必须加括号包裹参数,且字符串参数要加引号:
- 仅对当前用户生效:
[Environment]::SetEnvironmentVariable("PYTHONPATH", ".", "User") - 对系统所有用户生效(需管理员权限):
[Environment]::SetEnvironmentVariable("PYTHONPATH", ".", "Machine")
你之前的[Environment]::SetEnvironmentVariable PYTHONPATH=.报错,是因为PowerShell调用.NET方法必须用括号传递参数,未加括号会被判定为语法错误。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

