2012-08-05 31 views
32

我試圖按照Zed Shaw的指南學習Python的艱難之路。我需要在Powershell中使用python。我有Python 2.7.3安裝在C:\Python27。每當我在Powershell中鍵入python時,就會得到一個錯誤,表示術語「python」未被識別爲cmdlet,函數,腳本文件或可操作程序的名稱。我也在這裏輸入:[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User") 這是一個提供的解決方案,但在Powershell中輸入python仍然沒有任何結果。我可以輸入「啓動python」,並打開一個窗口與python,但我需要在Powershell中。謝謝。我試圖在PowerShell中使用python

+0

適用於我,我從來沒有爲Python設置任何路徑。你使用的是什麼版本的Powershell?我的1.0是深藍色的屏幕?只要確定C:\ Python27 \在PATH列表中即可。 Powershell也應該在那裏。我的系統不是用戶。你爲什麼要擔心從命令行設置它?使用你的窗戶盧克。這是未來的力量。 :D – 2014-08-28 06:30:25

+0

只需注意任何人從谷歌登陸這裏,答案設置路徑都是正確的,但這個問題可能源於沒有給予它需要設置路徑本身的python安裝程序管理權限。另一種方法是簡單地右鍵單擊安裝程序並選擇以管理員身份運行,然後修復安裝。如果仍然不起作用,請選擇下面對應於您的python版本和安裝目錄的[環境]答案。 – MaxPRafferty 2015-11-18 20:06:49

回答

50

嘗試設置的路徑是這樣的:

$env:path="$env:Path;C:\Python27" 
+0

非常感謝。這個伎倆。 – masonc15 2012-08-05 02:35:53

+4

這似乎只能暫時工作。 – pingu 2014-03-19 06:06:09

+2

有時候你在Windows上安裝Python並且它沒有正確配置路徑。確保在PowerShell中輸入[Environment] :: SetEnvironmentVariable(「Path」,「$ env:Path; C:\ Python27」,「User」)以正確配置它。您還必須重新啓動PowerShell或整個計算機才能真正修復它。 – 2016-05-26 15:06:55

16

$env:path="$env:Path;C:\Python27"將只設置它爲當前會話。下次打開Powershell時,您將不得不再次做同樣的事情。

[Environment]::SetEnvironmentVariable()是正確的方法,它會永久性地設置PATH環境變量。在這種情況下,您必須再次啓動Powershell才能看到效果。

+2

[環境] :: SetEnvironmentVariable() 您能否詳細說明如何使其工作?你對Mike的命令的一次性使用是正確的。 – Man 2013-12-23 03:47:53

0

只要消除「用戶」一詞。它會工作。

0

嘗試該命令是這樣的:

PS C:\Users\XXX>python.exe 

代替:

C:\Users\XXX>python 
+0

Python.exe爲我工作。我該怎麼做才能使它適用於「python」 – Sandeep 2016-11-12 16:39:23

15

對於什麼是價值,這個命令爲我做(Python3.3):

[System.Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";C:\Python33", "Machine") 

之後我只好重新啓動Powershell。

2

Python Guide,這是對我工作(的Python 2.7.9): [Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\;C:\Python27\Scripts\", "User")

8

對於一個永久的解決方案我發現了以下工作:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python 3.5") 
4

這將永久對我的作品:

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

4

目錄設置不正確,請 按着這些次序。

  1. 「我的電腦」>右鍵點擊>屬性> 「系統屬性」> 「高級」 選項卡
  2. 「環境變量」> 「路徑」> 「編輯」
  3. 在 「變量值」 框中,確保您能看到以下內容:

    ; C:\ python27 \; C:\ python27 \腳本

  4. 單擊 「確定」,測試這種變化通過重新啓動您的Windows PowerShell。類型

    蟒蛇

  5. 現在Python版本2組的運行!好極了!

+0

C:\ Python27 \ C:\ Python27 \ Scripts \ 爲我做了,謝謝! – 2017-03-07 16:30:01

0

由於MaxPRafferty mentioned

只是說明任何人從谷歌登陸這裏,答案設置的路徑是正確的,但這個問題可能是從沒有給它需要的Python安裝程序的管理權限莖設置路徑本身。另一種方法是簡單地右鍵單擊安裝程序並選擇以管理員身份運行,然後修復安裝。如果仍然不起作用,請選擇下面對應於您的python版本和安裝目錄的[環境]答案。 - MaxPRafferty 11月18日在'15 20:06

也許是明智的做法是讓Python安裝程序添加的路徑本身。這裏的陷阱是,默認情況下,Python安裝程序爲您添加路徑不是。在安裝過程中,您應該仔細查看(通過向下滾動以查看已安裝的內容),而不是直接結束到next

他錯過的一句話是,一旦你安裝它,你就不能run as administrator。卸載並重新安裝可能會發生,但最簡單的方法是右鍵單擊並在此之前仔細檢查「要安裝的內容」對話框中的「添加路徑」next。然後重新啓動powershell。瞧。這個對我有用。

2

有時候你在Windows上安裝Python並且它沒有正確配置路徑。

確保在PowerShell中輸入[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
以正確配置它。

您還必須重新啓動PowerShell或整個計算機,才能真正修復它。

+0

重新啓動我的Windows 10計算機對我來說工作得很好。謝謝!! – 2018-01-31 03:42:03