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
…坐在那里没有返回提示。
原文由 Caroline Morris 发布,翻译遵循 CC BY-SA 4.0 许可协议
临时解决方案
只需在 Windows 上的 git shell 中输入它 - >
alias python='winpty python.exe'
,仅此而已,你将拥有 python 可执行文件的别名。此别名在 shell 会话期间有效。winpty 是一个 Windows 软件包,提供类似于 Unix pty-master 的界面,用于与 Windows 控制台程序进行通信。
永久解决方案
将命令添加到用户主目录中的
.bashrc
。您可以使用 CLI 或文本编辑器:使用 CLI
这可以像这样从 git bash 完成:
如果文件不存在,它将在当前用户主目录中创建
.bashrc
,如果存在,则将别名附加到.bashrc
的末尾。使用文本编辑器
或者,您可以先创建一个
.bashrc
。根据您的文件管理器,这可能更容易在 git bash 中完成,如下所示:此时您可以在您喜欢的文本编辑器中打开
.bashrc
并将其添加到那里。要应用更改,请使用命令
source .bashrc
或重新启动 shell。更新
较新版本的 Git 不再使用
.bashrc
而是使用.bash_profile
。 Conda 在初始化时也使用这个配置文件,所以一定不要覆盖或删除初始化块。在此处查看更多信息: Git for Windows doesn’t execute my .bashrc file 。