威尼斯人线上娱乐

的多版本共存

27 3月 , 2019  

1、eclipse->windows->preferences

python3 与 python2 的多版本共存(Linux),python3python2

python3一度出去某些许时候了,python3相比python2进展了大批量的立异,包涵语法,新的效果,还有优化。纵然很多库已经同时帮忙python2和python3了,可是有个别库仍旧没有很好的支撑python3,由此有时大家还是要求动用python2。
 
小编是在上年伊始学python的,作为没有历史包袱的初学者,当时听其自然的选则了python3来展开学习,可是在装置了新的python3后,新安装的python3不可幸免的与系统自带的python2产生了部分争辨。包罗差异版本的调用,差异版本的python库安装工具(pip,easy_install)。
 
本文就python2和pyhon3共存的条件展开了求证,包罗python3的安装,pip的安装,以及怎么着调用那二种python版本。
 

CentOS7安装Python3

CentOS7默许安装了python2.7.5,当供给选用python3的时候,可以手动下载python源码后编写翻译安装。

  1. 下载python()
  2. 解压下载好的压缩包
  3. sudo mkdir /usr/local/python3
    进入解压目录sudo ./configure –prefix=/usr/local/python3
  4. sudo make
  5. sudo make install
  6. 在/usr/bin中有python、python② 、python2.7多少个公文相继指向后代,大家将python备份(sudo
    mv python python.bak),然后创设python3的软链接(sudo ln -s
    /usr/local/python3/bin/python3
    /usr/bin/python)。这样暗中同意的python版本就替换为python3了。
  7. 因为yum使用python2,由此替换为python3后或然不或者平常工作,因而修改yum配置文件(sudo
    vi /usr/bin/yum)。
    将首先行钦命的python版本改为python2.7(#!/usr/bin/python 改为
    #!/usr/bin/python2.7)

注意:
再有一种只怕引致无法使用yum,正是/usr/bin下的python、python二 、python2.7八个公文被改成。
要是上述措施修改默许python版本后无法使用yum只能将python.bak还原;然后新建python3的软链接,例如命名为python3以示区分。

最后:
本身已成功安装python3,并且没有出现“注意”中的情形,然而在装置有些须要python3凭借的软件时还会提醒笔者急需python3的重视而自身本机python版本为python2,不知如何消除。

CentOS7私下认可安装了python2.7.5,当需求动用python3的时候,能够手动下载python源码后编写翻译安装。
下载python(…

 python 入门

威尼斯人线上娱乐 1

ubuntu的布局格局

python语法31[string的print和format] 

② 、在python目录中精选python.exe

1、安装python2

多数linux发行版都自带了python2,不与要独自安装。

$ sudo apt-get install python2

python语法31[着力数据类型和流程序控制制]

威尼斯人线上娱乐 2

的多版本共存。2、安装easy_install for python2

运用wget安装(或然必要root权限)[推荐]**

$ wget https://bootstrap.pypa.io/ez_setup.py -O - | python2

依旧先下载ez_install.py,再安装

$ python2 ez_install.py

能够看看,安装脚本ez_setup.py帮忙三种python版本,如若用python2周转该脚本,安装好的easy_install正是本着python2的。同样的,若使用python3周转该脚本,安装好的easy_install正是针对python3的。 

python基础31[数据结构list+tuple+set+dictionary]

③ 、出现下图,全选ok即可

3、安装pip for python2

$ easy_install-2.7 pip

pip2.7 install xxx

python语法31[函数]

威尼斯人线上娱乐 3

4、安装python3

$ sudo apt-get install python3

python语法31[类]

肆 、化解,能够发轫写代码了,新建二个python工程

5、安装easy_install for python3

应用wget安装(恐怕供给root权限)[推荐]

$ wget https://bootstrap.pypa.io/ez_setup.py -O - | python2

**或者先下载ez_install.py,再安装**

$ python ez_install.py

python基础31[help()来查阅扶助]

威尼斯人线上娱乐 4

5、安装pip for python3

$ easy_install pip

 

 威尼斯人线上娱乐 5

使用 

python2

python 

easy_install

pip

python3 

python3

easy-install3

pip3

 

说到底更新:二〇一二/1/11

 

archlinux的布局情势

 

安装python3

$ sudo pacman -S python

一 python小说索引

安装python2

$ sudo pacman -S python2 

 

对于archlinux easy_install pip包蕴在软件Curry

python-setuptools python-pip python2-setuptools python2-pip

Total
number is :102

使用

python2 python2  easy_install-2.7 pip2.7   python3 python
easy-install pip

与 python2
的多版本共存(Linux),python3python2
python3早已出去某些许时候了,python3相比较python2展开了大气的创新,包涵语法,新的效果,还…

威尼斯人线上娱乐,python基础:
python基础31[__XXX__函数]
python基础31[docstring]
python基础31[help()来查看帮忙]
python基础31[list+tuple+set+dict+str+file的成员方法]
python基础31[python
IDE之Eclipse+PyDev]
python基础31[python内置函数列表]
python基础31[python在Linux的安装]
python基础31[visualstudio2010来编写python程序]
python基础31[安装及Helloworld]
python基础31[常用模块介绍]
python基础31[数据结构list+tuple+set+dictionary]
python语法31[iterator和generator+yield]
python语法31[keywords+builtins+modules]
python语法31[module/package+import]
python语法31[string的print和format]
python语法31[with来机关释放对象]
python语法31[函数]
python语法31[包模块实例]
python语法31[变量的效用域+global]
python语法31[焦点数据类型和流程序控制制]
python语法31[充足处理]
python语法31[引用和拷贝]
python语法31[类]
python语法32[global与nonlocal比较]
python语法32[装饰器decorator]
python语法32[闭包]

python类库:
python类库26[PySide之helloworld]
python类库26[web2py与MVC]
python类库26[web2py之介绍]
python类库26[web2py之基本概念]
python类库26[web2py的URL映射]
python类库26[读写Excel]
python类库26[读写mysql]
python类库31[DOM+SAX解析XML和HTML]
python类库31[XML
RPC实例]
python类库31[httplib2处理http的get和post]
python类库31[logging]
python类库31[python的libpath]
python类库31[使用SAX来解析xml]
python类库31[使用minidom读写xml]
python类库31[使用xml.etree.ElementTree读写xml]
python类库31[缩减与解压]
python类库31[命令行解析]
python类库31[文件和目录os+os.path+shutil]
python类库31[时间和日期]
python类库31[正则表达式]
python类库31[正则表明式之sub]
python类库31[正则表达式匹配实例]
python类库31[读写文件]
python类库31[读取环境变量]
python类库31[进程subprocess]
python类库31[进程subprocess与管道pipe]
python类库32[多线程]
python类库32[四线程同步Lock+GL450Lock+Semaphore+伊芙nt]
python类库32[多进程]
python类库32[多进程共享高级之Manager]
python类库32[多进度同步Lock+塞马phore+伊芙nt]
python类库32[多进度通讯Queue+Pipe+Value+Array]
python类库32[体系化和反种类化之pickle]
python类库32[履行外部命令]

python实例:
python实例26[sendemail]
python实例26[将log同时写入文件和展现到UI的控件中]
python实例26[查询修改文件的性质]
python实例26[计算MD5]
python实例26[证实用户是还是不是留存于LDAP
Server]
python实例31[My Stock
Info]
python实例31[urllib.request.urlopen获得股票音讯]
python实例31[列出目录下拥有的文书到txt]
python实例31[文件夹清理]
python实例31[转移随即的密码]
python实例31[机动挂载虚拟盘]
python实例31[解析buildlog]
python实例32[glob+rmtree来删除目录和子目录及其下有所文件]
python实例32[简单的HttpServer]

python技巧:
python技巧26[python的egg包的设置和构建]
python技巧26[str+unicode+codecs]
python技巧31[Python
动态加载模块的3种方法]
python技巧31[python
Tip2]
python技巧31[pythonTips1]
python技巧31[python中使用enum]
python技巧31[python文件的encoding和str的decode]
python技巧31[unicode和bytes]
python技巧31[判定操作系统类型]
python技巧31[对象相等性|dictionary模拟switchcase]
python技巧31[文件类型+打包EXE]
python技巧31[移植python2.x到3.x]
python技巧31[调用webservice]
python技巧32[常用技巧集]

python其他:
Python分布式+云计算
Python转载[编码规范]
python各个语言间时间的转速
python总结
python翻译[排序高级]
python资料
python转载[Rsync
Algorithm]
python转载[正则表明式指南]
python转载[编码难题]

 

 

 

二 python31代码用来自动生开支索引 (须要保留为utf-8格式)

#-*- coding: utf-8 -*-

import urllib.request
import re

pythontagurl = “”
pythonarticleurlregrex = “(<a.*?href=\”;)”

# get the page content string which contains all python article links
pythontagpage = urllib.request.urlopen(pythontagurl)
pythontagstr = “”
for line in pythontagpage.readlines():
   try:
     newline = line.decode(‘utf-8’, ‘strict’)
     #print(newline)
   except:
     continue
   pythontagstr +=  newline
pythontagpage.close()

# get all link and sort 
pythonlinkandtiles = re.findall(pythonarticleurlregrex, pythontagstr)
d = dict()
for link, title in pythonlinkandtiles:
  d[title] = link
pythontitles = list(d.keys())
bstr1 = “python基础”
bstr2 = “python语法”
estr = “python实例”
lstr = “python类库”
tstr = “python技巧”
ostr = “python其他”
basic = []
examples = []
libs = []
tips = []
others = []
for k in pythontitles:
  if k.startswith(bstr1) or k.startswith(bstr2):
     basic.append(k)
  elif k.startswith(estr) :
     examples.append(k)
  elif k.startswith(lstr) :
     libs.append(k)
  elif k.startswith(tstr):
     tips.append(k)
  else:
     others.append(k)
basic.sort()
libs.sort()
examples.sort()
tips.sort()
others.sort()

pythonarticles = []
fonts = “<br/><font color=red size = 5>”
fonte = “:</font>”
pythonarticles.append( fonts + bstr1 + fonte )
for py in basic: pythonarticles.append(d[py]) 
pythonarticles.append(fonts + lstr + fonte )
for py in libs: pythonarticles.append(d[py])
pythonarticles.append(fonts + estr + fonte ) 
for py in examples: pythonarticles.append(d[py]) 
pythonarticles.append(fonts + tstr + fonte )
for py in tips: pythonarticles.append(d[py])
pythonarticles.append(fonts + ostr + fonte )
for py in others: pythonarticles.append(d[py]) 

# generate pythonindex.html
pythonindex = open(“pythonindex.html”, “w”,encoding=’utf-8′)
pythonindex.write(“<html>”)
pythonindex.write(“<head>”)
pythonindex.write(“<meta http-equiv=’Content-Type’ content=’text/html; charset=utf-8’/>”)
pythonindex.write(“<title>Python – iTech’s Blog</title>”)
pythonindex.write(“</head>”)
pythonindex.write(“<body>”)
pythonindex.write(“Total number is :” + str(len(pythonarticles)) + “</br>”)
for pa in pythonarticles:
  pythonindex.write(pa)
  pythonindex.write(“</br>”)
pythonindex.write(“</body>”)
pythonindex.write(“</html>”)
pythonindex.close()

 

 

完!


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图