65

私は 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で必要です。ありがとう。

4

13 に答える 13

94

次のようにパスを設定してみてください。

 $env:path="$env:Path;C:\Python27"
于 2012-08-05T02:22:46.807 に答える
26

価値があるのは、このコマンドが私のためにそれをしたことです(Python3.3):

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

その後、Powershellを再起動する必要がありました。

于 2014-02-24T14:22:13.760 に答える
20

$env:path="$env:Path;C:\Python27"現在のセッションに対してのみ設定します。次回 Powershell を開くときは、同じことをもう一度行う必要があります。

これ[Environment]::SetEnvironmentVariable()は正しい方法であり、PATH 環境変数を永続的に設定します。この場合の効果を確認するには、Powershell を再度起動する必要があります。

于 2012-08-05T07:31:55.070 に答える
11

ディレクトリが正しく設定されていないため、次の手順に従ってください。

  1. 「マイコンピュータ」>「右クリック」>「プロパティ」>「システムのプロパティ」>「詳細設定」タブ
  2. 「環境変数」>「パス」>「編集」
  3. [変数値] ボックスに、次のように表示されていることを確認します。

    ;c:\python27\;c:\python27\スクリプト

  4. [OK] をクリックし、Windows PowerShell を再起動してこの変更をテストします。タイプ

    パイソン

  5. これで、python バージョン 2 が実行されます。わーい!

于 2015-10-16T23:05:30.477 に答える
9

永続的な解決策として、次のことが機能することがわかりました。

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python 3.5")
于 2015-03-21T16:28:17.677 に答える
4

Windows に Python をインストールすると、パスが正しく構成されないことがあります。

PowerShell に入力[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
して、正しく構成してください。

また、実際に修正するには、PowerShell またはコンピューター全体を再起動する必要があります。

于 2016-05-26T15:06:35.980 に答える
1

MaxPRaffertyが述べたように

Google からここにたどり着いた人への注意として、パスを設定する回答はすべて正しいですが、この問題はおそらく、パス自体を設定するために必要な管理者権限を Python インストーラーに与えていないことに起因します。別の方法として、インストーラーを右クリックして [管理者として実行] を選択し、インストールを修復することもできます。それでも問題が解決しない場合は、Python のバージョンとインストール ディレクトリに対応する以下の [環境] の回答を選択してください。— MaxPRafferty 18 11月. 152015-11-18 20:06:00

Pythonインストーラーにパス自体を追加させるのが賢明かもしれません。ここでの落とし穴は、デフォルトでは Python インストーラーがパスを追加しないことです。インストール プロセス中は、直接最後まで進むのではなく、注意深く (下にスクロールして何がインストールされているかを確認してください) 確認する必要がありますnext

彼が言い逃したのは、run as administrator一度インストールするとできないということです。アンインストールして再インストールすることもできますが、最も簡単な方法は、右クリックしTroubleshoot compatibilitynext. 次に、powershell を再起動します。ほら。わたしにはできる。

于 2016-04-02T20:25:45.533 に答える
1

この方法でコマンドを試してください:

PS C:\Users\XXX>python.exe

それ以外の:

C:\Users\XXX>python
于 2013-08-23T02:10:01.773 に答える
0
  1. Windows用のNodejsをダウンロード
  2. node-vxxx.msi をインストールします
  3. 「Node.js用の追加ツールのインストール」スクリプトを見つけます
  4. 開いてインストールする
  5. 新しいシェル プロンプトを再度開き、「python」と入力 >> 「Enter」を押す >> 動作します!!
于 2020-08-23T05:45:19.487 に答える
0

「ユーザー」という単語を削除するだけです。それが動作します。

于 2013-08-04T13:02:00.613 に答える