私は Zed Shaw の Learning Python the Hard Way のガイドに従おうとしています。Powershell で Python を使用する必要があります。に Python 2.7.3 がインストールされていC:\Python27
ます。Powershell に python と入力すると、「python」という用語がコマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されないというエラーが表示されます。私もこれを入力しました:[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
それは提供された提案された解決策でしたが、PythonをPowershellに入力しても何もしません。「start python」と入力すると、pythonでウィンドウが開きますが、Powershellで必要です。ありがとう。
13 に答える
次のようにパスを設定してみてください。
$env:path="$env:Path;C:\Python27"
価値があるのは、このコマンドが私のためにそれをしたことです(Python3.3):
[System.Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";C:\Python33", "Machine")
その後、Powershellを再起動する必要がありました。
$env:path="$env:Path;C:\Python27"
現在のセッションに対してのみ設定します。次回 Powershell を開くときは、同じことをもう一度行う必要があります。
これ[Environment]::SetEnvironmentVariable()
は正しい方法であり、PATH 環境変数を永続的に設定します。この場合の効果を確認するには、Powershell を再度起動する必要があります。
ディレクトリが正しく設定されていないため、次の手順に従ってください。
- 「マイコンピュータ」>「右クリック」>「プロパティ」>「システムのプロパティ」>「詳細設定」タブ
- 「環境変数」>「パス」>「編集」
[変数値] ボックスに、次のように表示されていることを確認します。
;c:\python27\;c:\python27\スクリプト
[OK] をクリックし、Windows PowerShell を再起動してこの変更をテストします。タイプ
パイソン
これで、python バージョン 2 が実行されます。わーい!
永続的な解決策として、次のことが機能することがわかりました。
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python 3.5")
Windows に Python をインストールすると、パスが正しく構成されないことがあります。
PowerShell に入力[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
して、正しく構成してください。
また、実際に修正するには、PowerShell またはコンピューター全体を再起動する必要があります。
MaxPRaffertyが述べたように:
Google からここにたどり着いた人への注意として、パスを設定する回答はすべて正しいですが、この問題はおそらく、パス自体を設定するために必要な管理者権限を Python インストーラーに与えていないことに起因します。別の方法として、インストーラーを右クリックして [管理者として実行] を選択し、インストールを修復することもできます。それでも問題が解決しない場合は、Python のバージョンとインストール ディレクトリに対応する以下の [環境] の回答を選択してください。— MaxPRafferty 18 11月. 152015-11-18 20:06:00
Pythonインストーラーにパス自体を追加させるのが賢明かもしれません。ここでの落とし穴は、デフォルトでは Python インストーラーがパスを追加しないことです。インストール プロセス中は、直接最後まで進むのではなく、注意深く (下にスクロールして何がインストールされているかを確認してください) 確認する必要がありますnext
。
彼が言い逃したのは、run as administrator
一度インストールするとできないということです。アンインストールして再インストールすることもできますが、最も簡単な方法は、右クリックしTroubleshoot compatibility
てnext
. 次に、powershell を再起動します。ほら。わたしにはできる。
この方法でコマンドを試してください:
PS C:\Users\XXX>python.exe
それ以外の:
C:\Users\XXX>python
- Windows用のNodejsをダウンロード
- node-vxxx.msi をインストールします
- 「Node.js用の追加ツールのインストール」スクリプトを見つけます
- 開いてインストールする
- 新しいシェル プロンプトを再度開き、「python」と入力 >> 「Enter」を押す >> 動作します!!
「ユーザー」という単語を削除するだけです。それが動作します。