国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python 2.6 升級(jí)至 Python 2.7 的實(shí)踐心得

godlong_X / 1380人閱讀

摘要:前言安裝,因?yàn)檐浖姹旧系男枨笏钥紤]將升級(jí)至,加上生產(chǎn)環(huán)境還是以為主,互聯(lián)網(wǎng)自動(dòng)化運(yùn)維平臺(tái)大多數(shù)也推薦以來(lái)操作,選擇還是也沒(méi)有定論,找到適合的搭配即可。

前言

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)有定論,找到適合的搭配即可。

Python 2.6 升級(jí)至 Python 2.7 的實(shí)踐心得

更新歷史

2017年04月26日 - 初稿

閱讀原文 - https://wsgzao.github.io/post...

擴(kuò)展閱讀

Python - https://www.python.org/
PyPI - https://pypi.python.org/pypi
pip -?https://pip.pypa.io/en/stable...


簡(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)

# 安裝所有的開(kāi)發(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的小技巧,相關(guān)文件我會(huì)上傳至網(wǎng)盤

# 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

Windows下安裝擴(kuò)展包可能沒(méi)有想象中那么順利,遇到安裝不上的包推薦去下面這個(gè)網(wǎng)址看看

http://www.lfd.uci.edu/~gohlk...

下載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í)pip
python -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)
離線安裝包

http://pan.baidu.com/s/1o7J8QBw

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/44332.html

相關(guān)文章

  • 使用pipenv代替virtualenv管理python

    摘要:前言第一次接觸到是因?yàn)榭吹蕉鱾ゴ笊竦氖褂霉芾砟愕捻?xiàng)目,之前可能和大家的選擇類似使用或者來(lái)管理的包環(huán)境。是針對(duì)的包的多版本管理,通過(guò)將包安裝到一個(gè)模塊來(lái)作為的包虛擬環(huán)境,通過(guò)切換目錄來(lái)實(shí)現(xiàn)不同包環(huán)境間的切換。 前言 第一次接觸到 pipenv 是因?yàn)榭吹紷董明偉大神的《使用pipenv管理你的項(xiàng)目》,之前可能和大家的選擇類似使用 virtualenv 或者 pyenv 來(lái)管理 pyth...

    whidy 評(píng)論0 收藏0
  • Python2.x與3??.x版本區(qū)別

    Python的3??.0版本,常被稱為Python 3000,或簡(jiǎn)稱Py3k。相對(duì)于Python的早期版本,這是一個(gè)較大的升級(jí)。為了不帶入過(guò)多的累贅,Python 3.0在設(shè)計(jì)的時(shí)候沒(méi)有考慮向下相容。許多針對(duì)早期Python版本設(shè)計(jì)的程式都無(wú)法在Python 3.0上正常執(zhí)行。為了照顧現(xiàn)有程式,Python 2.6作為一個(gè)過(guò)渡版本,基本使用了Python 2.x的語(yǔ)法和庫(kù),同時(shí)考慮了向Python...

    neu 評(píng)論0 收藏0
  • CENTOS 6.5 安裝 Python 2.7 總結(jié)

    摘要:系列默認(rèn)安裝的,目前開(kāi)發(fā)中主要是使用,這兩個(gè)版本之間還是有不少差異的,程序在下經(jīng)常會(huì)出問(wèn)題。所以,打算安裝來(lái)運(yùn)行應(yīng)用程序,但不能刪除,因?yàn)橄到y(tǒng)對(duì)它有依賴。安裝這里需要注意,一定要使用來(lái)執(zhí)行相關(guān)命令。 CENTOS 6.X 系列默認(rèn)安裝的 Python 2.6 ,目前開(kāi)發(fā)中主要是使用 Python 2.7 ,這兩個(gè)版本之間還是有不少差異的,程序在 Python 2.6 下經(jīng)常會(huì)出問(wèn)題。 ...

    wall2flower 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<