Ubuntu14.04, 系统内同时装了Python3.3 和 2.7用sudo apt-get install python-pipsudo apt-get install python3-pip分别装了两个版本对应的pip ## 对于 Linux ## sudo pip install sth # 或者明确版本 sudo pip2 install sth sudo pip3 install sth ## 对于 Windows NT ## # 如果仅安装 python2 pip install…
由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行,这个是值得总结的. 对于Ubuntu 16.04 LTS版本来说,Python2(2.7.3)和Python3(3.6.8)默认同时安装,默认的python版本是2.7.3. python2还是python3,python可执行文件都叫python.ex…
python3: #coding=utf-8 a = input("请输入你的名字:") print("%s"%a) #输出没有一点问题,a就是字符串(或者数字等) python2: 在python2中,你输入的字符会被当成代码运行了,所以会报错“NameError: name 'XX' is not defined” #coding=utf-8 a = input("请输入你的名字:") #此时a将等于你输入的内容执行后的结果赋值给a,但是如果…
网页下载器:将URL对应的网页以HTML下载到本地,用于后续分析 常见网页下载器:Python官方基础模块:urllib2 第三方功能包:requests python 3.x中urllib库和urilib2库合并成了urllib库. 其中urllib2.urlopen()变成了urllib.request.urlopen() urllib2.Request()变成了urllib.request.Request()   python2中的cookielib改为http.cookiejar. im…
1.在 cookbook 上看到的,python3支持 *运算符 来接收迭代变量,如: a, *b = [, , , ] python2是不支持的! 2.在 cookbook 上看到的,python3的 print() 支持 end 参数,如: print(, end='') 这样就取消了print后换行,end就是print末尾的追加,默认是换行符,Python2可以这么写来取消换行: print ,…
官网原链接:https://pip.pypa.io/en/stable/installing/ Installation Do I need to install pip? pip is already installed if you are using Python 2 >=2.7.9 or Python 3 >=3.4 downloaded from python.org or if you are working in a Virtual Environment created by …
由于python2与python3并不相互兼容,并且差别较大,所以有时需要同时安装,但在操作命令行时,怎么区别python2与python3呢? 1.下载并安装Python 2.7.9和Python 3.4.1. 2.找到Python 2.7.9的安装目录C:\Python27,将python.exe和pythonw.exe分别重命名为python27.exe和pythonw27.exe. 3.找到Python 3.4.1的安装目录C:\Python34,将python.exe和pythonw.…
未来python3是主流,但还是因为一部分原因,很多项目还在用python2.python3是不兼容python2的,做了一些优化和改进 1.字符编码 python2:ascii编码 python3:unicode编码(默认utf-8) 2.print python2:print是一个关键字,打印字符串 "abcd",print "abcd" python3:print是一个函数,可以传递额外的参数,打印字符串"abcd",print("…
python邮件列表里有人发表言论说「python3在10内都无法普及」.在我看来这样的观点有些过于悲观,python3和python2虽然不兼容,但他们之间差别并没很多人想像的那么大.你只需要对自己的代码稍微做些修改就可以很好的同时支持python2和python3的.下面我将简要的介绍一下如何让自己的python代码如何同时支持python2和python3.放弃python 2.6之前的python版本python 2.6之前的python版本缺少一些新特性,会给你的迁移工作带来不少麻烦.…
一:使用ImportError,Python3中将一些Python2的模块名称做了修改,需要我们做一些处理来保证代码在不同Python版本中能够正常运行 # -*- coding: utf- -*- try: # Python3 from configparser import ConfigParser except ImportError: # Python2 from ConfigParser import ConfigParser config = ConfigParser() # do…