2017-09-27 2 views
2

私は、PATH環境変数を設定しています実行batファイルでのpythonが、 'パイソンが内部として認識されません.....'

C:\ Users \ユーザーZY>パス PATH = E:\ ProgramData¥Anaconda3¥Library¥mingw-w64¥bin; e:¥ ProgramData¥Anaconda3¥Library¥usr¥bin; e:¥ProgramData¥Anaconda3¥Library¥bin; e:¥Pr ogramData C:\ Windows \ system32; C:\ Windows \ system32 \ W bem; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \; d:\ Program Files \ Processラッソ\; ; E:\プログラムファイル(x86の)\マイクロソフトVSコード\ビン

は私が成功し勝利 + Rとcmdでのpythonを呼び出すことができ、その後、「Pythonの

を入力するが、私は呼び出す場合ディレクトリ内のcmdをshift +右クリックすると、「pythonが内部または外部のコマンドとして認識されません」というメッセージが表示されます。

したがって、ディレクトリにbatファイルを実行すると成功できません。

@echo off 
python 
pause 
+0

あなたはどこのpythonを試してみることができますcmdファイルで動作しますか? envを設定した後にすべてのウィンドウを閉じたことがありますか?変数?これは、ソフトウェアインストーラがPCを再起動してセッションを終了する必要がある理由の1つで、変更を適切に伝達することができます。 –

+0

@ Jean-Françoisそれは動作しません。環境変数はanacondaによって設定されます。たぶん、私はanacondaをアンインストールしてから再インストールしてください。私は1ヶ月前にバットファイルでpythonを呼び出すことができるので、私は本当に奇妙です。 3.5versionをアンインストールして2.7versionをインストールした後、インストール時にパスの追加オプションを選択するのを忘れてしまいました。今私は2.7versionをアンインストールし、それが失敗する3.5versionをインストールします。 – goldmonkey

+0

dunno。どこにPythonが置かれていますか?したがって、あなたがそれを実行できるコマンドのどこに 'python'があるのか​​についての私の質問です。 –

答えて

1

は、あなたの.batファイルでこれを書く:

@echo off 
start python 
pause 

を、それがバッチファイルでアプリケーションを実行することになると、あなたは、アプリケーションのパスに書き込む前にstartキーワードを配置する必要があります。

まだ問題が発生している場合は、Pythonインストーラー(現在使用しているバージョンに対応)をダウンロードして開き、Modifyという選択肢が表示されます。それをクリックし、Add Python to environment variablesと言うボックスをチェックしてください。

関連する問題