Python 3不会从Git Bash命令行运行

时间:2016-02-18 01:36:23

标签: python git bash shell

基本上,我输入' python'进入Git Bash命令行,我得到一个空行,好像命令行在想......

我做了大量的研究但是我似乎无法通过在命令行输入python来在Git Bash上运行python。我在看Python not working in the command line of git bash 有人建议在命令行输入:winpty c:/Python34/python.exe,它有效!但是,我不想在命令行中输入整个命令。有人可以帮忙吗?

6 个答案:

答案 0 :(得分:3)

一些解决方案here可以帮助您。

或者,正如@adarsh建议的那样,将以下内容添加到〜/ .bashrc(如果这不适用于您的Git Bash版本,则添加到〜/ .bash_profile中):

PATH=$PATH:c/Python34/

答案 1 :(得分:1)

如果您安装了两个版本的Python,我会单独指向exe。 例如:

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

答案 2 :(得分:1)

@Mindputty的上述回答对我最有效-在datetime中,另外添加了.bash_profile选项:

-i

还添加:

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

我在Windows 10(64位)上,使用git-for-windows 2.25.windows.1和python 3.8.2。

(@ Mindputty-抱歉,没有足够的可信度来投票。但是谢谢您-这让我发疯了。)

答案 3 :(得分:0)

将其添加到.bashrc的评论可能是最好的答案。

类型:

  1. 打开终端
  2. cd〜(按Enter键)
  3. vim .bashrc(按回车键)
  4. 打我要插入 在其中一行上并输入:
  5. alias python3 ='c:/Python34/python.exe'
  6. 点击esc(进入vim命令模式)
  7. type:wq(写入并退出)
  8. 按Enter

现在在gitbash中键入python3,按Enter键,然后就可以了!

答案 4 :(得分:0)

由于您专门询问是否需要反复键入,因此您可能需要在.bashrc或.bash_profile文件中创建别名:

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

答案 5 :(得分:0)

  

“如果要在MinTTY中使用Git Bash,请注意:python不会进入   交互模式,因此一种解决方案是强制其以这种方式启动:echo   别名python = \“ python -i \” >>〜/ .bash_profile“]

For more details

我遇到了同样的问题,并使用“ python -i”解决了该问题。