Pythonがgit bashのコマンドラインで動作しない 質問する

Pythonがgit bashのコマンドラインで動作しない 質問する

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 ファイルを実行しない

おすすめ記事