摘要:前言安裝,因為軟件版本上的需求所以考慮將升級至,加上生產環境還是以為主,互聯網自動化運維平臺大多數也推薦以來操作,選擇還是也沒有定論,找到適合的搭配即可。
前言
CentOS 6.8 安裝 Python 2.7.13,因為軟件版本上的需求所以考慮將 Python 升級至 2.7.13,加上生產環境還是以 RHEL 6 為主,互聯網自動化運維平臺大多數也推薦以Python 2.7.x + CentOS 6.x 來操作,選擇 Python 2 還是 Python 3 也沒有定論,找到適合的搭配即可。
更新歷史Python 2.6 升級至 Python 2.7 的實踐心得
2017年04月26日 - 初稿
閱讀原文 - https://wsgzao.github.io/post...
擴展閱讀
Python - https://www.python.org/
PyPI - https://pypi.python.org/pypi
pip -?https://pip.pypa.io/en/stable...
因為Python 2.7.13以后版本會自動完善yum配置,所以不必參考以前的網上文章去修改其他地方
# 查看當前系統中的 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) # 安裝所有的開發工具包 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.13ansible離線安裝實踐
這里利用了一些內網離線安裝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.comWindows 安裝 Python 2.7.x
Windows下安裝擴展包可能沒有想象中那么順利,遇到安裝不上的包推薦去下面這個網址看看
http://www.lfd.uci.edu/~gohlk...
下載Python,如 2.7.13
https://www.python.org/downlo...
https://www.python.org/ftp/py...
安裝時注意勾選環境變量
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后升級pip
python -m pip install --upgrade pip
# 更換pypi國內源,運行以下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)離線安裝包
http://pan.baidu.com/s/1o7J8QBw
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/44332.html
摘要:前言第一次接觸到是因為看到董明偉大神的使用管理你的項目,之前可能和大家的選擇類似使用或者來管理的包環境。是針對的包的多版本管理,通過將包安裝到一個模塊來作為的包虛擬環境,通過切換目錄來實現不同包環境間的切換。 前言 第一次接觸到 pipenv 是因為看到@董明偉大神的《使用pipenv管理你的項目》,之前可能和大家的選擇類似使用 virtualenv 或者 pyenv 來管理 pyth...
Python的3??.0版本,常被稱為Python 3000,或簡稱Py3k。相對于Python的早期版本,這是一個較大的升級。為了不帶入過多的累贅,Python 3.0在設計的時候沒有考慮向下相容。許多針對早期Python版本設計的程式都無法在Python 3.0上正常執行。為了照顧現有程式,Python 2.6作為一個過渡版本,基本使用了Python 2.x的語法和庫,同時考慮了向Python...
摘要:系列默認安裝的,目前開發中主要是使用,這兩個版本之間還是有不少差異的,程序在下經常會出問題。所以,打算安裝來運行應用程序,但不能刪除,因為系統對它有依賴。安裝這里需要注意,一定要使用來執行相關命令。 CENTOS 6.X 系列默認安裝的 Python 2.6 ,目前開發中主要是使用 Python 2.7 ,這兩個版本之間還是有不少差異的,程序在 Python 2.6 下經常會出問題。 ...
閱讀 1164·2023-04-25 17:28
閱讀 3568·2021-10-14 09:43
閱讀 3973·2021-10-09 10:02
閱讀 1950·2019-08-30 14:04
閱讀 3137·2019-08-30 13:09
閱讀 3278·2019-08-30 12:53
閱讀 2907·2019-08-29 17:11
閱讀 1829·2019-08-29 16:58