Python未在powersh中运行

2024-06-07 13:19:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力学习python,但它不会在powershell中加载。我输入了准确的一行

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")

但我知道这是行不通的,因为这不是安装python的地方。我在学校的电脑上,所以我把我的python安装在miu lemi(\filer_users)(G:)中,但我试着把它放进去,摆弄它,但也不走运。我的python.exe就是python.exe,所以我应该从中删除'27'吗?

谢谢!


Tags: pathenvenvironment地方exeusers学校python27
3条回答

该调用可用于随后的PowerShell调用,但对当前的PowerShell会话没有帮助。对于当前会话使用:

$env:Path += ";C:\Python27"
python.exe

或者

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "Process")
python.exe

或者只是:

C:\> c:\python27\python.exe

我也有同样的问题,我终于找到了解决方法。

首先在windows搜索中搜索python,出现python 3.7(32位)或python的另一个版本。(如果不是首先安装Python)

然后右键单击它并选择open location,然后您应该会看到一个包含Python的文件夹。

如果该文件夹中的python是快捷方式,请右键单击它,然后再次选择“打开位置”。(此步骤仅在是快捷方式时才需要。)

找到真正的Python.exe后,单击文件管理器上文件上方的路径,复制它。

然后转到Windows PowerShell并键入:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;INSERT WHAT YOU COPIED HERE")

就我而言:

C:\Users\Stijn> [Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Users\INSERT WINDOWS USERNAME\AppData\Local\Programs\Python\Python37-32")

帮我修好了。

以防万一这也是问题所在。我发现Python也替换了我的PathExt内容。还要检查您的PathExt环境变量,以防它被替换为.PY。

应该是这样的。

.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY

相关问题 更多 >

    热门问题