詳解Python 2.6 升級(jí)至 Python 2.7 的實(shí)踐心得
前言
CentOS 6.8 安裝 Python 2.7.13,因?yàn)檐浖姹旧系男枨笏钥紤]將 Python 升級(jí)至 2.7.13,加上生產(chǎn)環(huán)境還是以 RHEL 6 為主,互聯(lián)網(wǎng)自動(dòng)化運(yùn)維平臺(tái)大多數(shù)也推薦以Python 2.7.x + CentOS 6.x 來(lái)操作,選擇 Python 2 還是 Python 3 也沒(méi)有定論,找到適合的搭配即可。
簡(jiǎn)單安裝
因?yàn)镻ython 2.7.13以后版本會(huì)自動(dòng)完善yum配置,所以不必參考以前的網(wǎng)上文章去修改其他地方
# 查看當(dāng)前系統(tǒng)中的 Python 版本,返回 Python 2.6.6 為正常 python --version Python 2.6.6 # 檢查 CentOS 版本,返回 CentOS release 6.8 (Final) 為正常 cat /etc/redhat-release CentOS release 6.8 (Final) # 安裝所有的開發(fā)工具包 yum groupinstall -y "Development tools" # 安裝其它的必需包 yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel # 下載、編譯和安裝 Python 2.7.13 #wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz tar zxf Python-2.7.13.tgz cd Python-2.7.13 ./configure make && make install # 查看新的 Python 版本,返回 Python 2.7.13 為正常 python --version Python 2.7.13
ansible離線安裝實(shí)踐
這里利用了一些內(nèi)網(wǎng)離線安裝ansible的小技巧。
# Install Python tar xf Python-2.7.13.tgz cd Python-2.7.13 ./configure make make install # ImportError: No module named six.moves tar xf six-1.10.0.tar.gz cd six-1.10.0 python setup.py install cd .. # ImportError: No module named packaging.version tar xf packaging-16.8.tar.gz cd packaging-16.8 python setup.py install cd .. # ImportError: No module named pyparsing tar xf pyparsing-2.2.0.tar.gz cd pyparsing-2.2.0 python setup.py install cd .. # ImportError: No module named appdirs tar xf appdirs-1.4.3.tar.gz cd appdirs-1.4.3 python setup.py install cd .. # Install Setuptools unzip setuptools-34.2.0.zip cd setuptools-34.2.0 python setup.py install cd .. # Install pip tar xf pip-9.0.1.tar.gz cd pip-9.0.1 python setup.py install cd .. # pip 離線下載依賴包 pip install -d ~/tmp/ ansible pip install -d ~/tmp/ ansible-cmdb # pip 離線安裝 pip install ansible --index-url=http://172.31.197.1:7000/simple/ --trusted-host=172.31.197.1 pip install ansible-cmdb --index-url=http://172.31.197.1:7000/simple/ --trusted-host=172.31.197.1 # 查看安裝好的版本 [root@ansible-wangao ansible]# pip -V pip 9.0.1 from /usr/local/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7) [root@ansible-wangao ansible]# ansible --version ansible 2.3.0.0 config file = /etc/ansible/ansible.cfg configured module search path = Default w/o overrides python version = 2.7.13 (default, Apr 25 2017, 17:19:23) [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] [root@ansible-wangao ansible]# ansible-cmdb --version ansible-cmdb v1.20 # 更換豆瓣pip源 vim $HOME/.pip/pip.conf [global] index-url = https://pypi.doubanio.com/simple/ [install] trusted-host=pypi.doubanio.com
Windows 安裝 Python 2.7.x
下載Python,如 2.7.13
https://www.python.org/downlo...
https://www.python.org/ftp/py...
安裝時(shí)注意勾選環(huán)境變量Add python.exe to Path
安裝python2.7.13默認(rèn)自帶pip版本為9.0.1
PS C:UsersAdministrator> pip -V
pip 9.0.1 from c:python27libsite-packages (python 2.7)
安裝Python后升級(jí)pippython -m pip install --upgrade pip
# 更換pypi國(guó)內(nèi)源,運(yùn)行以下python代碼會(huì)自動(dòng)建立pip.ini import os ini="""[global] index-url = https://pypi.doubanio.com/simple/ [install] trusted-host=pypi.doubanio.com """ pippath=os.environ["USERPROFILE"]+"\\pip\\" if not os.path.exists(pippath): os.mkdir(pippath) with open(pippath+"pip.ini","w+") as f: f.write(ini)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 詳解CentOS升級(jí)Python2.6到Python2.7并安裝pip
- CentOS 6.X系統(tǒng)下升級(jí)Python2.6到Python2.7 的方法
- python 2.6.6升級(jí)到python 2.7.x版本的方法
- Mac OS X10.9安裝的Python2.7升級(jí)Python3.3步驟詳解
- centos系統(tǒng)升級(jí)python 2.7.3
- Centos5.x下升級(jí)python到python2.7版本教程
- Mac中升級(jí)Python2.7到Python3.5步驟詳解
- Linux環(huán)境下python2.7.6升級(jí)python3.5.2
- 修復(fù)CentOS7升級(jí)Python到3.6版本后yum不能正確使用的解決方法
- python2.6.6如何升級(jí)到python2.7.14
相關(guān)文章
Python Flask-Login實(shí)現(xiàn)用戶會(huì)話管理
這篇文章主要介紹了Python Flask-Login實(shí)現(xiàn)用戶會(huì)話管理過(guò)程,F(xiàn)lask-Login為Flask提供用戶會(huì)話管理。它處理登錄、注銷和長(zhǎng)時(shí)間記住用戶會(huì)話等常見(jiàn)任務(wù)2022-12-12
python基于socket實(shí)現(xiàn)網(wǎng)絡(luò)廣播的方法
這篇文章主要介紹了python基于socket實(shí)現(xiàn)網(wǎng)絡(luò)廣播的方法,涉及Python操作socket的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
python中round函數(shù)保留兩位小數(shù)的方法
在本篇內(nèi)容里小編給各位分享的是一篇關(guān)于python中round函數(shù)保留兩位小數(shù)的方法及相關(guān)知識(shí)點(diǎn),有興趣的朋友們可以學(xué)習(xí)下。2020-12-12
Python?return函數(shù)返回值類型和幫助函數(shù)使用教程
這篇文章主要為大家介紹了Python?return函數(shù)返回值類型和幫助函數(shù)使用教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06
Python使用atexit模塊實(shí)現(xiàn)Golang的defer功能
這篇文章主要為大家詳細(xì)介紹了Python如何使用atexit模塊實(shí)現(xiàn)Golang的defer功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-04-04
用python實(shí)現(xiàn)監(jiān)控視頻人數(shù)統(tǒng)計(jì)
今天教各位小伙伴學(xué)習(xí)怎么用python實(shí)現(xiàn)監(jiān)控視頻人數(shù)統(tǒng)計(jì),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴有很大的幫助,需要的朋友可以參考下2021-05-05
Pytorch運(yùn)行過(guò)程中解決出現(xiàn)內(nèi)存不足的問(wèn)題
內(nèi)存不足是很多人感到頭疼的問(wèn)題,本文主要介紹了Pytorch運(yùn)行過(guò)程中解決出現(xiàn)內(nèi)存不足的問(wèn)題,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02
Python常用驗(yàn)證碼標(biāo)注和識(shí)別(需求分析和實(shí)現(xiàn)思路)
通過(guò)本文的介紹,我們了解了Python在常用驗(yàn)證碼標(biāo)注和識(shí)別方面的應(yīng)用,在實(shí)際項(xiàng)目中,我們可以根據(jù)具體需求選擇合適的模型和工具,實(shí)現(xiàn)高效、準(zhǔn)確的驗(yàn)證碼標(biāo)注和識(shí)別,感興趣的朋友跟隨小編一起看看吧2024-03-03

