簡體   English   中英

Python在Powershell中運行,但沒有命令提示符

[英]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中的設置,使它可以訪問PathCMD不再可以訪問。

這是我的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM