2012-11-02 35 views
0

我可以運行Python的命令行版本,但似乎無法從命令提示符運行它。我最近從Windows 7升級到Windows 8,並且它在Windows 7下運行良好。現在Windows 8不能識別Python。謝謝,威廉Python在升級後不能從Windows 8中的cmd運行

+2

問題進行進一步討論互聯網你把它放到PATH環境變量中了嗎?據我所知,它不會自動執行此操作。 http://docs.python.org/2/using/windows.html#excursus-setting-environment-variables – TheZ

+0

@TheZ:對於3.3版本,添加了一個選項來將可執行文件的目錄設置爲'PATH',但它是未啓用作爲默認值。 – eryksun

+0

@eryksun哦?是時候讓人們更容易做到這一點。指導新手如何編輯他們的路徑變量是一個非常可怕的命題......很多人可能會出錯......出乎意料的錯誤。 – TheZ

回答

2

爲什麼它從菜單項工作,但該理由不從命令提示符是該菜單項指定"Start in"目錄下的可執行文件的Python可以找到。

很可能是Win 7 - > Win 8升級無法保留PATH環境變量,其中Python是先前指定的路徑,允許您從任何命令提示符控制檯調用Python。

+0

更新我的路徑變量爲我解決了這個問題... – SyntaxRules

0
  1. 轉到C:\ python33或安裝它的位置。
  2. 右鍵單擊「pythonw」並鎖定任務欄,
  3. 從任務欄運行。
1

我設置如下:

  • 的Python 3.3.2的Windows X86-64 MSI安裝程序
  • 的Windows 8
  • 「爲所有用戶安裝」
  • 打開「添加蟒蛇。 exe文件到路徑」

當我完成了,巨蟒沒有從命令shell執行。

我檢查了環境變量,果然,我已經安裝了它的「C:\ Python33 \」在系統環境變量中。

但由於某些原因,如果我打開管理員的命令shell,「python」只會在命令shell中調用Python--打開非特權命令shell將不在路徑中包含C:\ Python33 \。

我的解決方法是創建一個值爲「C:\ Python33」的PATH環境變量作爲用戶變量,然後它工作。

可能還有其他方法可以做到這一點。例如,重新啓動或註銷&可能值得嘗試。

參見: