web-dev-qa-db-ja.com

python PATHに追加してもWindows CMDで認識されない

私は-PythonスクリプトをWindows 7 64ビットマシンに記述して実行することを学習しようとしています。C:/ Python34にPythonをインストールし、これをWindowsのPATH変数に追加しました。

C:\Python34; C:\Python34\python.exe

(2つ目はおそらく無意味ですが、試してみました)、それでもWindowsコマンドラインでこのエラーが発生します。

C:\Users\me>python test.py
'python' is not recognized as an internal or external command,
operable program or batch file.

では、どうすればWindows x64マシンにPython=を本当にインストールできますか?

11
jeff

これは簡単なことかもしれませんが、コマンドラインウィンドウを閉じて新しいウィンドウを開いてみましたか?これはすべての環境変数をリロードすることになっています。入力してみてください

echo %PATH%

コマンドプロンプトに移動し、Pythonディレクトリがそこにあるかどうかを確認します。

また、PATH環境変数への追加の2番目の部分は確かに不要です。

12
yossim

私は同じ問題を抱えていました:python認識されず、切り捨てられなかったパスにpythonが含まれています。

ヨシムの答えのエリクサンのコメントに続いて:

また、すべてのユーザー用にインストールした場合は、%SystemRoot%\ py.exeが必要です。これは通常、C:\ Windows\py.exeです。したがって、PATHでPythonのディレクトリを設定せずに、pyを実行してPythonを起動するだけです。 2.xがインストールされている場合、Python 2がデフォルトであるため、py -3を使用します。 – eryksun

pythonの代わりにpyを使用しようとしましたが、機能しました。意味:python setup.py build->機能しません。pysetup.py build->それが役立つことを願っています

11
senis000

私も同じ問題を抱えていました。

追加したパスの最後に「..\python.exe」が含まれていることがわかりました。システムのPATH変数にJDKをインストールするときと同じように、 'python.exe'があるディレクトリ(私の場合はUsersフォルダー内のAnacondaの配布ディレクトリ)を追加するだけで済みました。

それが役に立てば幸い!

4
Arnab Roy

環境PATHの長さ制限は1024文字です

cmdウィンドウを再起動しても機能しない場合は、[〜#〜] path [〜#〜]、これは驚くほど短い 1024文字 です。

ユーザーインターフェースでは、1024よりも長いPATHを簡単に定義でき、これより長いものは切り捨てられることに注意してください。使用する

echo %PATH%

コマンドウィンドウで、PATHが切り捨てられているかどうかを確認します。

解決

残念ながら、[〜#〜] path [〜#〜]から何かを削除する以外に、これを修正する良い方法はありません。


注:あなたのPATH = SYSTEM_PATH + USER_PATHなので、組み合わせた値が<1024であることを確認する必要があります。

3
bcorso

また、セミコロンの後にスペースを入れないでください。

たとえば、これは私にはうまくいきませんでした:C:\Windows\system32; C:\Python27; C:\Python27\Scripts;

しかし、これはしました:C:\Windows\system32;C:\Python27;C:\Python27\Scripts;

1
nihal111

環境変数のファイルパスをフォルダーパスに変更するまで、Windows 10でPython 2.7と同じ問題が発生しました。つまり、C:\Python27\python.exeは機能しませんでしたが、C:\Python27\うまくいきました。

0
Nick W

パスに400文字が含まれているにもかかわらず、同じ問題に直面しました。コマンドラインからパスを更新してみてください(管理者として実行)

パスを更新するコマンド:setx path "%path%; c:\ examplePath"

このコマンドの後、以前に環境変数で構成したパスが更新されて機能していることがわかりました。

設定されたパスを確認するには:echo%PATH%

0

私は時々パスをチェックして再チェックし、無駄に再起動することに費やしました。

私にとってうまくいった唯一のことは、実行可能ファイルC:\ Python34\python.exeをC:\ Python34\python 4。exeに名前変更することでした。このようにして、コマンドラインでpython34と入力して呼び出すことができます。

Windowsでは、 'python'を呼び出すと、システムはパスでC:\ Python27を見つけてからC:\ Python34を見つけるようです。

これが正しい方法であるかどうかはわかりませんが、ハックのように見えますが、問題なく動作するようです。

0
maulynvia
  1. アンインストールpythonおよびpyqt
  2. 次に、pyqtセットアップに移動してインストールを開きますが、インストールしません。 pyqt version built with python version 32bit/64bitのようなメッセージボックスが表示されます。
  3. 次にpython version bitを参照し、- all release men からpython.orgからそのバージョンをダウンロードします。
  4. 次に、まずpythonをインストールしてから、pyqtをインストールします。バターのように機能します。
0
Mark S. Khalil

パスの長さが原因である可能性があります。 「C:\ Python27;」と書くだけで問題は解決しました。環境変数を見つめて。これで、パスはC:\ Python27; C:\ Windows\SYSTEM32; Other_paths_etc;のようになります。

0
Akash

CMDですぐにpythonを開こうとしたときにも、同じことが起こりました。

次に、スリープモードを維持し、これらのキーWindows_key + Rを使用してCMDを開始し、cmdと入力してOKを押しました。次に、pythonのパッケージが完全に機能しました。

0
Creepy Creature

私にとって、公式のpythonポータルから 'Windows x86-64実行可能インストーラー'をインストールするとうまくいきました。

32ビットのpythonをインストールしている間、Pythonインタープリターは最初は認識されませんでした。アンインストールpython 32ビット、インストール64ビット。

したがって、x-64プロセッサを使用している場合は、64ビットpythonをインストールしてください。

0
dev ip

デフォルトのインストーラーオプションで最初のオプション(Python 3.7.3)を複数回試しましたが、「環境変数に追加」と「すべてのユーザー」の両方がオンになっていますが、後者はグレー表示されており、オフにすることはできませんでした。

アンインストールして「カスタムインストール」を選択するまでは、それをインストールしたユーザー以外の他のユーザーでは機能しませんでした。次に、「すべてのユーザー」オプションがチェックされていても、インストールパスがC:\ Program Files\Python37ディレクトリにあることを明確に示し、逆の方法でインストールできなかった。

0
mindmischief