Python没有在PowerShell中运行

时间:2013-11-09 01:46:38

标签: python powershell

我试图以艰难的方式学习python,但它不会加载在powershell中。我输入了

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

但我知道这不起作用因为不是安装python的地方。我在学校的计算机上,所以我将我的python安装在mi_lemi(\ filer_useres)(G :)中,但我尝试将其放入,而是摆弄它但也没有运气。另外我的python.exe只是对python.exe进行了调整,所以我应该从中取出'27'吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

该调用将适用于后续的PowerShell调用,但它不会对当前的PowerShell会话有所帮助。对于当前会话使用:

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

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

或者只是:

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

答案 1 :(得分:1)

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

看起来应该是这样的。

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

答案 2 :(得分:0)

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

在Windows搜索中首先搜索python,应该显示python 3.7(32位)或其他版本的python。 (如果没有,请先安装Python。)

然后右键单击它并选择打开位置,然后您应该会看到其中包含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")

那为我解决了。