我试图以艰难的方式学习python,但它不会加载在powershell中。我输入了
的确切行[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
但我知道这不起作用因为不是安装python的地方。我在学校的计算机上,所以我将我的python安装在mi_lemi(\ filer_useres)(G :)中,但我尝试将其放入,而是摆弄它但也没有运气。另外我的python.exe只是对python.exe进行了调整,所以我应该从中取出'27'吗?
谢谢!
答案 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")
那为我解决了。