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



基本上,我在 Git Bash 命令行中键入python,然后返回一个空白行,就好像命令行在思考......

我已经做了很多研究,但我似乎无法通过在命令行中输入 python 来在 Git Bash 上运行 python。

我在看一个问题:Python 在 git bash 的命令行中不起作用有人建议输入:

winpty c:/Python34/python.exe

进入命令行,它奏效了!但是,我不想继续在命令行中键入整个命令。

"如果将Git Bash与MinTTY一起使用,一个警告:python不会进入 交互模式,因此解决方案是强制它以这种方式启动:echo 别名 python=\"python -i\">> ~/.bash_profile"]

更多详情

我遇到了同样的问题,使用"python -i"解决了它。

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

类型:

  1. 打开终端
  2. 光盘~(按回车键(
  3. vim .bashrc (按回车键(
  4. 按 I 插入在其中一行上并键入:
  5. alias python3='c:/Python34/python.exe'
  6. 按 ESC 键(进入 vim 命令模式(
  7. 类型 :WQ (写和退出(
  8. 按回车键

现在在 gitbash 中键入 python3 点击输入,你去吧!

这里的一些解决方案应该可以帮助您。

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

PATH=$PATH:c/Python34/

如果你安装了两个版本的Python,我只会独立地指出exe。例:

$ '/d/

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

@Mindputty上面的答案对我来说效果最好——在.bash_profile——加上-i选项:

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

还添加了:

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

我使用的是Windows 10(64位(,带有git-for-windows 2.25.windows.1和python 3.8.2。

(@Mindputty - 对不起,没有足够的信誉来投票。但是谢谢你——这让我发疯了。

由于您专门询问需要一次又一次地键入它,因此您可能希望在 .bashrc 或 .bash_profile 文件中创建一个别名:

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

最新更新