当前位置: 首页 > 知识库问答 >
问题:

Python不能在git bash的命令行中工作

韩鸿
2023-03-14

Python不能在git bash(Windows)中运行。当我在命令行中键入python时,它会将我带到一个空行,而没有像在PowerShell中那样说明它已经输入了python 2.7.10。它不会给我错误消息,但python就是不运行。

user@hostname MINGW64 ~
$ type python
python is /c/Python27/python

user@hostname MINGW64 ~
$ python

共有1个答案

翟嘉祥
2023-03-14

只需在windows上的git shell中输入以下内容-->别名python='winpty python.exe',仅此而已,您将获得python可执行文件的别名。此别名将在shell会话期间有效。

winpty是一个Windows软件包,提供了一个类似于Unix pty-master的接口,用于与Windows控制台程序通信。

将该命令添加到用户主目录中的.bashrc中。

echo "alias python='winpty python.exe'" >> ~/.bashrc
cd ~
touch .bashrc

此时,您可以在您喜欢的文本编辑器中打开.bashrc并将其添加到该编辑器中。

要应用更改,可以使用命令source.bashrc或重新启动shell。

 类似资料:
  • 我在命令行中键入,但命令提示符显示python不能被识别为内部或外部命令、可操作程序或批处理文件。我该怎么办? 注意:我已经在我的计算机上安装了Python2.7和Python3.2。

  • 文件夹结构是正确的--也就是说,我有一个与node_modules/karma/bin匹配的嵌套文件夹结构,并且我在那个位置有一个名为karma的文件。 我在两个例子中都是从同一个位置开始的。在Visual Studio代码终端或windows命令提示符中运行此命令时,会出现以下错误:“'node_modules'未被识别为内部或外部命令、可操作程序或批处理文件。” 但在GitBash,它工作得很

  • 问题内容: 我有一个从Python(包装在Django中)执行的MySQL存储过程。当我尝试执行第二条语句时,出现错误“命令不同步;您现在不能运行此命令”。我目前无法提交交易。当我调用过程时,这只是一个问题。该怎么办? 编辑:我被要求发布MySQL过程。我使它变得非常简单,但我仍然遇到相同的问题 问题答案: 感谢JoshuaBoshi的回答,该问题得以解决。调用该过程之后,我必须关闭游标并再次打开

  • 我使用NetBeans8.2创建了一个非常简单的Hello World程序。但是,当我尝试在Linux中使用命令行执行jar文件时 如果你需要更多的信息,请告诉我。 谢了。

  • 我有一个Python脚本,它使用psycopg2库连接到Postgres并将表从Postgres数据库复制到文本文件(以制表符分隔)。这很管用。然后,我尝试运行一个类似的函数,但这次将文本文件插入到不同的Postgres数据库中的一个相同的表中。我的脚本如下: 文本文件如下所示: 运行此脚本时,没有错误,但数据库表没有数据。此表一开始是空的。会少了什么?

  • 我的最终目标是能够自动截图。为此,我一直在阅读这篇文章,它说在命令行中应该像下面这样简单: 但是我在当前目录中没有得到任何screenshot.png文件,在我的例子中是C:\temp。我也尝试省略'headless'参数,但唯一发生的事情是,Chrome打开网站,但没有创建文件。 环境:Google Chrome 63.0.3239.132 64位,Windows 10(和服务器2012),Ch