Python不能在git bash (Windows)中运行。当我在命令行中输入python时,它会将我带到一个空行,但并没有说明它已经像Powershell中那样进入了python 2.7.10。它没有给我一个错误消息,但是python就是不能运行。
我已经确保PATH中的环境变量包含c:\python27
。我还可以检查什么?
出现此问题的会话如下所示:
user@hostname MINGW64 ~
$ type python
python is /c/Python27/python
user@hostname MINGW64 ~
$ python
在不返回提示符的情况下使用...sitting命令。
发布于 2016-04-10 22:05:17
临时解决方案
只需在windows上的git shell中输入此命令-> alias python='winpty python.exe'
,就可以获得python可执行文件的别名。此别名在shell会话期间有效。
winpty是一个视窗软件包,提供了一个类似于Unix pty-master的接口,用于与视窗控制台程序进行通信。
永久解决方案
将命令添加到用户主目录下的.bashrc
中。
使用CLI
这可以通过git bash完成,如下所示:
echo "alias python='winpty python.exe'" >> ~/.bashrc
如果文件不存在,它将在当前用户的主目录中创建.bashrc
;如果存在,则将别名附加到.bashrc
的末尾。
使用文本编辑器
或者,您可以首先创建一个.bashrc
。根据您的文件管理器,这可能更容易在git bash中完成,如下所示:
cd ~
touch .bashrc
此时,您可以在首选的文本编辑器中打开.bashrc
并将其添加到其中。
要应用更改,请使用命令source .bashrc
或重新启动shell。
发布于 2016-09-30 03:44:34
我在答案列表中看不到下一个选项,但我可以使用"-i“键获得交互式提示:
$ 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.
>>>
发布于 2019-05-23 04:01:23
尝试使用python -i
而不是python
,这是一个光标问题。
https://stackoverflow.com/questions/32597209
复制相似问题