alias python='winpty python'
alias pip='winpty pip' # Rescue pip as well
那一切都好了吗
Python
Tawanda@Tawanda-PC MINGW64 ~
$ alias python='winpty python'
Tawanda@Tawanda-PC MINGW64 ~
$ python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
Pip
Tawanda@Tawanda-PC MINGW64 ~
$ alias pip='winpty pip'
Tawanda@Tawanda-PC MINGW64 ~
$ pip -v
Usage:
pip <command> [options]
Commands:
install Install packages.
download Download packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
list List installed packages.
show Show information about installed packages.
您需要显式python交互模式:python-i
您可以在.bashrc中定义别名:alias python='python-i',但这样做,您将无法运行脚本文件(即:python script.py)。
在此处找到: Using Windows Python from Cygwin
MinTTY终端是Git的新默认终端,它根本不支持Windows控制台程序。我不知道为什么决定更改默认终端,但我知道一些解决方法:
Bash别名(输入您的.bashrc):
注意:从Git for Windows 2.7.1开始,Winpty即已包含。可以在
Git\usr\bin
找到winpty。Bash别名(输入您的.bashrc):
请注意,使用箭头键浏览命令历史可能无法正常工作:
或者对于脚本:
什么是py.exe?
如果你想知道我为什么引用
C:\Windows\py.exe
而不是特定的python.exe
安装,我想解释一下使用它的一些好处(thePython Launcher for Windows:有关更改首选/系统安装(例如,对于交互模式),请参见this answer。
根据达特菲特的回答。我必须确保有引号,而不是引用.exe文件
所以最后在你的
.bashrc
alias python='winpty python' alias pip='winpty pip' # Rescue pip as well
那一切都好了吗
Python
Pip
相关问题 更多 >
编程相关推荐