web-dev-qa-db-ja.com

Python 3 GitBashコマンドラインから実行されません

基本的に、Git Bashコマンドラインに「python」と入力すると、コマンドラインが考えているかのように空白行が返されます...

私はたくさんの調査をしましたが、コマンドラインにpythonと入力しても、GitBashでpythonを実行できないようです。私は見ていました。 Pythonがgit bashのコマンドラインで機能しない そして誰かがコマンドラインに次のように入力することをお勧めします:winpty c:/Python34/python.exeそしてそれは機能しました!しかし、私は入力し続ける必要はありませんそのコマンド全体をコマンドラインに入れます。誰か助けてもらえますか?

8
Scott

解決策のいくつか ここ はあなたを助けるはずです。

または、@ adarshが示唆するように、以下を〜/ .bashrcに追加します(または、これがGit Bashのバージョンで機能しない場合は〜/ .bash_profileに追加します)。

PATH=$PATH:c/Python34/
3
hansmosh

「MinTTYでGitBashを使用する場合の注意点:pythonはインタラクティブモードにならないため、解決策は強制的にそのように開始することです:echo alias python =\"python -i \" >>〜/ .bash_profile "]

詳細はこちら

同じ問題が発生し、「python-i」を使用して解決しました。

2
apeke

それを.bashrcに追加するというコメントがおそらく最良の答えです。

タイプ:

  1. オープンターミナル
  2. cd〜(Enterキーを押す)
  3. vim .bashrc(Enterキーを押す)
  4. Iを押して、行の1つに挿入し、次のように入力します。
  5. エイリアスpython3 = 'c:/Python34/python.exe'
  6. escを押す(vimコマンドモードに入る)
  7. タイプ:wq(書き込みと終了)
  8. enterキーを押します

Gitbashにpython3と入力して、Enterキーを押してください。

1
Dave

2つのバージョンのPythonがインストールされている場合は、exeを個別にポイントします。例:

$ '/ d/Python 3.6.4/python.exe' /d/1.APPS/gitHUBprojects/project1/project1.py

1
just call me

上記の@Mindputtyの回答は、.bash_profileオプションを追加した-iで最も効果的でした。

alias py="winpty C:/Python38/python.exe -i"

また追加:

alias py="winpty C:/Python38/python.exe -i"

私はWindows10(64ビット)でgit-for-windows2.25.windows.1とpython 3.8.2。

(@ Mindputty-申し訳ありませんが、賛成するのに十分な信用がありません。しかし、ありがとう-これは私を夢中にさせました。)

0
AronGahagan

何度も入力する必要があることを具体的に尋ねていたので、.bashrcファイルまたは.bash_profileファイルにエイリアスを作成することをお勧めします。

alias python="winpty C:/Python34/python.exe"

0
Mindputty