[英]Python runs in Powershell but not command prompt
我正在使用Windows 7,並在C:\\Python27a
安裝了Python 2.7 。 此位置已添加到我的Path system variable
。 當我使用命令提示符時,鍵入python
返回錯誤消息python' is not recognized...
但是,使用Powershell可以鍵入python
並且它按預期啟動。
我有另一個用戶通過在他的機器上安裝Python,將位置添加到Path並以與我嘗試的完全相同的方式從命令提示符運行來確認Path變量正確。 我被認為是在某個時候(我不記得了),我愚蠢地更改了Powershell中的設置,使它可以訪問Path
而CMD
不再可以訪問。
這是我的Path變量(python位置位於末尾):
C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\MKS Toolkit\mksnt;C:\PROGRA~2\MKSTOO~1\bin64;C:\PROGRA~2\MKSTOO~1\bin;C:\PROGRA~2\MKSTOO~1\bin\X11;C:\PROGRA~2\MKSTOO~1\mksnt;C:\IBM\InformationServer/jdk32\jre\bin;C:\IBM\InformationServer/jdk32\jre\bin\j9vm;C:\IBM\InformationServer\ASBNode\lib\cpp;C:\IBM\InformationServer\ASBNode\apps\proxy\cpp\vc60\MT_dll\bin;C:\Program Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Program Files (x86)\Common Files\Microsoft Shared\Microsoft Online Services;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn";C:\Python27a
這不是一個嚴重的問題,因為我仍然可以通過在輸入python
之前手動更改為目錄C:\\Python27
來運行Python,或者我始終可以僅使用IDLE ,但我很好奇為什么會這樣以及如何解決?
解決:我通過在路徑變量中放置“ C:\\ Python27a”來解決此問題。 %SystemRoot%的多次出現對我來說似乎是可疑的,所以我想先閱讀python位置,然后確定,現在可以了。 我還不知道問題的根本原因是什么,但是當我發現問題時,我會報告。
如果您提供的路徑變量確實是正確的,那么您似乎在其中包含了一個可能引起混亂的雙引號(“):... \\ Binn”; C:\\ Python27a
嘗試刪除該雙引號字符。
在路徑的末尾添加一個反斜杠,以便
C:\\ Python27a \\
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.