파 이 썬 2.6 에서 파 이 썬 2.7 로 업그레이드 한 실천 소감 을 자세히 알 아 보 세 요.

머리말
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.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.13
ansible 오프라인 설치 실천
이곳 은 내부 네트워크 오프라인 에 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 설치 파 이 썬 2.7.x
파 이 썬 다운로드
https://www.python.org/downlo...
https://www.python.org/ftp/py...
설치 시 환경 변 수 를 선택 하 십시오.경로 에 python.exe 추가
python 2.7.13 기본 자체 pip 버 전 설치 9.0.1
PS C:UsersAdministrator> pip -V
pip 9.0.1 from c:python27libsite-packages (python 2.7)
파 이 썬 설치 후 pippython-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)

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기