python学习笔记——git的安装及使用
1 git的基本介绍
git 是目前世界上最先进的分布式版本哦内阁制系统
详细信息可参考廖雪峰的官方网站中的Git教程
比git功能更加强大的有TortoiseGit和Tortoise SVN,具体安装可参考TortoiseGit安装与配置
2 git的使用
在git2.17.0版本中出现了 Git GUI、Git Bash、Git CMD三个子程序

打开Git Bash,输入python并没有提示 bash: python: command not found
在Windows自带的命令提示符中输入python时,提示'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。
这说明没有设置环境变量,在win10搜索框中输入“环境变量”,出现“编辑系统环境变量”,找到安装位置向PATH中添加python.exe环境变量。
此时在Windows自带的命令提示符中输入python,正常进入python交互环境
而在Git Bash中则进入“停滞”状态
主要是Git 2.17版本中不支持交互操作。
在安装Git Bash过程中我们可以发现有如下提示

Git Bash use MinTTY as terminal emulator,which sports a resizable window, non-rectangular selections and a unicode font, windows console programs (such as interative python) must be launched via 'winpty' to work in MinTTY
也即,Git Bash 使用MINTY作为终端仿真器,但是要开启python的交互模式,必须通过“winpty”去开启MinTTY方可。
也即
$ winpty python
另外还有一种方法就是
$ python -i
第一种方法不会不限光标“乱”动,和在windows自带的命令提示符中使用方式类似
第二种同样也能打开python交互环境,但是光标可以随意移动。
为了更为方便地使用Git Bash,可以在Git的安装目录中找到etc,也即“C:\Program Files\Git\etc”
找到“bash.bashrc”后,以记事本方式打开并在文件的文后追加
alias python='winpty python '
即可;如此则会在每次启动Git Bash时,软件会自动进行初始化配置。
再次开启Git Bash,和windows中的命令提示符一样,直接输入python即可,此还可以直接定位在某处,不用cd 进行路径切换!
参考 :
(1)gitbash中只调用python没反应但如果后面添加了具体.py文件可以执行,是怎么回事?
python学习笔记——git的安装及使用的更多相关文章
- python学习笔记(sqlalchemy安装失败)
博主今天折腾了一天sqlalchemy安装问题 下面是失败的截图 直接重新安装python2.7仍未解决此问题 最终在一国外论坛中找到解决的方法: 安装VC++对python的支持文件 VCForPy ...
- Python学习笔记-Linux下安装Python
Linux系统CentOS 1.安装依赖组件 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel s ...
- python学习笔记---环境的安装,pip命令,数据类型,运算
1.进入python环境: python 2:py -2 python 3:py -3 2.退出python环境 exit()/quit()/ctrl+z+enter ctrl+z+enter没有尝试 ...
- python学习笔记--pycurl模块安装遇到的问题。
1.用easy_install安装的时候 [root@idayuan ~]# easy_install pycurl Searching for pycurl Best match: pycurl A ...
- python学习笔记08:安装django
linux环境安装django: sudo pip install django windows环境安装django: pip install django 验证django是否安装: python ...
- python学习笔记04:安装pip
如果是从python官网下载的python版本(2.7.9或3.4)的安装包,其中已经内置了pip工具.那么只需要升级pip即可. 检测是否已安装pip: python -m pip --versio ...
- python学习笔记01:安装python
下载python: 从从https://www.python.org/downloads/下载python,根据操作系统的不同,选择不同的版本下载.注意:linux系统大多预装了python,可以直接 ...
- python 学习笔记_1 pip安装、卸载、更新包相关操作及数据类型学习
'''prepare_1 pip安装.卸载.更新组件type 各数据类型''' py -3 -m pip py -3 -m pip listpy -3 -m pip show nosepy -3 -m ...
- Python学习笔记总结
目录 Python学习笔记总结 前言 安装 数据类型 Hello,World 变量 字符串 首字母大写 全部小写 全部大写 Tab和换行符 格式化 去除空格 List列表 列表增删改查排序 遍历列表 ...
随机推荐
- 【Python】torrentParser1.02
#------------------------------------------------------------------------------------ # torrentParse ...
- GitHub没有实时通知怎么办?当然是自己上手写一个啊!
相信各位程序员对github已经不陌生了.不知道各位有没有注意到GitHub没有推送通知这个功能.当有人在我的存储库中创建了一个提取请求/问题时,我可以收到电子邮件通知,但当有人stars/forks ...
- ASP.NET匿名对象与集合的使用
一.关于匿名类型的特性 1.匿名类型 定义:匿名对象 var vobj = new { id = "编号", title = "标题", content = & ...
- Android 之 应用未捕获异常处理
最近开发一款低功耗蓝牙通讯的 Android 应用,安装使用时多次出现“ 抱歉,xxx已停止 ”.现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出 ...
- Linq中的连接(join)
http://www.cnblogs.com/scottckt/archive/2010/08/11/1797716.html Linq中连接主要有组连接.内连接.左外连接.交叉连接四种.各个用法如下 ...
- ADHOC Report 配置
ADHOC Report ADHOC Report - 临时的report,随时可以去系统中按照你选择的条件打出你想看的report Add ADHOC Report --AddReport use ...
- Unity3D调用android方法(非插件方式)
关于Unity3Dproject与androidproject的转换与合并,请參考我的另外一篇博客.假设你对Unity3Dproject增加到androidproject的过程不熟悉.也请先看完以下这 ...
- 【DB2】清理日志文件db2diag.log
在数据库运行过程中,会产生很多的日志,进而使日志文件db2diag.log变大 当占用磁盘空间太大的时候,应该怎么处理呢? 方法一: db2inst1@Linux:/db2home/db2inst1/ ...
- centos nginx+php+mysql 安装libiconv不成功
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz tar -zxvf libiconv-1.13.1.tar.gzcd l ...
- 【appium】查看Android应用包名、Activity的几个方法
一.有源码情况 直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的 ...