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列表 列表增删改查排序 遍历列表 ...
随机推荐
- FireDAC中的SQLite(一)
Windows client software,FireDAC supports two SQLite library linking modes: Static linking: the x86 s ...
- it 建设工具一览
一 基础建设清单 =============================================== 1 jira, 2 maven,nexus http://blog.csdn.ne ...
- Swift语言精要 - 属性
1. Stored Property eg: var number: Int = 0 2. Computed Property eg: var area : Double { get { return ...
- Linux清理Buffer/Cache内存空间让系统变流畅
释放缓存区内存的方法 a)清理pagecache(页面缓存) # echo 1 > /proc/sys/vm/drop_caches 或者 # sysctl -w vm.drop_ ...
- 转:nginx模块开发——handler(一)
handler模块简介 相信大家在看了前一章的模块概述以后,都对nginx的模块有了一个基本的认识.基本上作为第三方开发者最可能开发的就是三种类型的模块,即handler,filter和load-ba ...
- Java通过Fork/Join来优化并行计算
Java代码: package Threads; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.Recur ...
- 转 configure: error: Cannot find ldap libraries in /usr/lib 解决办法
今天在centos 6.2 64位版本上安装LNMP,config php的时候出现下面错误而退出 configure: error: Cannot find ldap libraries in /u ...
- 转 configure: error: *** libmcrypt was not found解决方案
安装到mcrypt的时候出现了问题./configure提示出错,首先提示*** Could not run libmcrypt test program, checking why…*** The ...
- 共享单车微信小程序
微信小程序bike单车,前台使用小程序地图控件+weui+小程序相关组件和API,后台使用SpringBoot+JPA,用户及单车信息保存进mongodb,短信平台的配置信息和临时生成的验证码存放进r ...
- Web-URL编码流程图(详细了解乱码原因)
URL编码流程图 原URL---->GET时浏览器根据HTTP头的Content-Type的charset,POST根据(<meta http-equiv="Content-Ty ...