首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python在git bash的命令行中不起作用

Python在git bash的命令行中不起作用
EN

Stack Overflow用户
提问于 2015-09-16 07:18:08
回答 15查看 202.9K关注 0票数 295

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

我已经确保PATH中的环境变量包含c:\python27。我还可以检查什么?

出现此问题的会话如下所示:

代码语言:javascript
复制
user@hostname MINGW64 ~
$ type python
python is /c/Python27/python

user@hostname MINGW64 ~
$ python

在不返回提示符的情况下使用...sitting命令。

EN

回答 15

Stack Overflow用户

发布于 2016-04-10 22:05:17

临时解决方案

只需在windows上的git shell中输入此命令-> alias python='winpty python.exe',就可以获得python可执行文件的别名。此别名在shell会话期间有效。

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

永久解决方案

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

使用CLI

这可以通过git bash完成,如下所示:

代码语言:javascript
复制
echo "alias python='winpty python.exe'" >> ~/.bashrc

如果文件不存在,它将在当前用户的主目录中创建.bashrc;如果存在,则将别名附加到.bashrc的末尾。

使用文本编辑器

或者,您可以首先创建一个.bashrc。根据您的文件管理器,这可能更容易在git bash中完成,如下所示:

代码语言:javascript
复制
cd ~
touch .bashrc

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

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

票数 450
EN

Stack Overflow用户

发布于 2016-09-30 03:44:34

我在答案列表中看不到下一个选项,但我可以使用"-i“键获得交互式提示:

代码语言:javascript
复制
$ python -i
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55)
Type "help", "copyright", "credits" or "license" for more information.
>>> 
票数 103
EN

Stack Overflow用户

发布于 2019-05-23 04:01:23

尝试使用python -i而不是python,这是一个光标问题。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32597209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档