Python は git bash (Windows) では実行されません。コマンド ラインで python と入力すると、Powershell のように python 2.7.10 が入力されたことが示されずに空白行が表示されます。エラー メッセージは表示されませんが、python は実行されません。
PATH に環境変数が含まれていることはすでに確認しましたc:\python27
。他に確認できることはありますか?
この問題が発生するセッションは次のようになります。
user@hostname MINGW64 ~
$ type python
python is /c/Python27/python
user@hostname MINGW64 ~
$ python
...プロンプトに戻らずにそこに座っています。
ベストアンサー1
一時的な解決策
Windows の git シェルにこれを入力するだけでalias python='winpty python.exe'
、python 実行ファイルへのエイリアスが作成されます。このエイリアスは、シェル セッションの期間中有効です。
ウィンプティWindows コンソール プログラムと通信するための Unix pty マスターに似たインターフェイスを提供する Windows ソフトウェア パッケージです。
恒久的な解決策
.bashrc
ユーザーのホーム ディレクトリにコマンドを追加します。CLI またはテキスト エディターを使用できます。
CLIの使用
これは、git bash から次のように実行できます。
echo "alias python='winpty python.exe'" >> ~/.bashrc
ファイルが存在しない場合は現在のユーザーのホーム ディレクトリに作成され、存在する場合は.bashrc
エイリアスが末尾に追加されます。.bashrc
テキストエディタの使用
あるいは、最初に を作成することもできます.bashrc
。ファイル マネージャーによっては、次のように git bash で実行する方が簡単な場合があります。
cd ~
touch .bashrc
その時点で、好みのテキスト エディターで開いて.bashrc
、そこに追加できます。
変更を適用するには、コマンドを使用するかsource .bashrc
、シェルを再起動します。
アップデート
新しいバージョンの Git では は使用されなくなり.bashrc
、代わりに が使用されます.bash_profile
。Conda も初期化時にこのプロファイルを使用するため、初期化ブロックを上書きまたは削除しないように注意してください。詳細はこちらをご覧ください:Git for Windows が .bashrc ファイルを実行しない。