欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Python 2.6 升級至 Python 2.7 的實踐心得

 更新時間:2017年04月27日 11:55:42   作者:王奧OX  
本篇文章主要介紹了詳解Python 2.6 升級至 Python 2.7 的實踐心得,具有一定的參考價值,感興趣的小伙伴們可以參考一下

前言

CentOS 6.8 安裝 Python 2.7.13,因為軟件版本上的需求所以考慮將 Python 升級至 2.7.13,加上生產(chǎn)環(huán)境還是以 RHEL 6 為主,互聯(lián)網(wǎng)自動化運維平臺大多數(shù)也推薦以Python 2.7.x + CentOS 6.x 來操作,選擇 Python 2 還是 Python 3 也沒有定論,找到適合的搭配即可。

簡單安裝

因為Python 2.7.13以后版本會自動完善yum配置,所以不必參考以前的網(wǎ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離線安裝實踐

這里利用了一些內(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...

安裝時注意勾選環(huán)境變量Add python.exe to Path

安裝python2.7.13默認自帶pip版本為9.0.1

PS C:UsersAdministrator> pip -V

pip 9.0.1 from c:python27libsite-packages (python 2.7)

安裝Python后升級pippython -m pip install --upgrade pip

# 更換pypi國內(nèi)源,運行以下python代碼會自動建立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)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論