Python笔记:Python版本升级
来源:互联网 发布:软件介绍怎么写 编辑:程序博客网 时间:2024/05/18 05:03
最小化安装后更换yum源:
http://mirrors.163.com/.help/CentOS7-Base-163.repo
http://mirrors.163.com/.help/CentOS6-Base-163.repo
1.下载repo文件
yum install wget
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
2.备份并替换系统的repo文件
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS6-Base-163.repo CentOS-Base.repo
3.执行yum源更新
yum clean all
yum makecache
yum -y update
4.安装开发工具:
yum groupinstall -y 'development tools'
5.安装python依赖包:
yum install -y zlib-devel bzip2-devel openssl-devel xz-libs ncurses-devel
6.下载python新版本:
到https://www.python.org/ftp/python/ 网站找到新版本的下载链接
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
ca python2.7.9
./configure --prefix=/usr/local
make all && make altinstall
make clean
7.编译安装完毕。输入下面命令查看版本
#/usr/local/bin/python2.7 –V
建立软连接指向到当前系统默认python命令的bin目录(安装完默认会把/usr/locl/bin添加到PATH环境中)
#ln -s /usr/local/bin/python2.7 /usr/local/bin/python
#/usr/local/bin/python –V
此时查询显示的版本是:2.7.9。可是此时yum不能正常使用,需要修改yum的配置文件。
#vi /usr/bin/yum
把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.6 //改为之前的老版本号保存退出。
8.安装easy_install扩展
#wget https://pypi.python.org/packages/source/s/setuptools/setuptools-18.0.1.tar.gz
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
sudo /usr/local/bin/python2.7 ez_setup.py
sudo /usr/local/bin/easy_install-2.7 pip
9.安装新版本Git(版本过低会报401错误):
git依赖以下包:
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker package
$ wget https://codeload.github.com/git/git/zip/master
$ cd git-master
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
9.当安装Git报错时:usr/bin/perl Makefile.PL PREFIX='/usr/local/git' INSTALL_BASE='' --localedir='/usr/local/git/share/locale'
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 3.
BEGIN failed--compilation aborted at Makefile.PL line 3.
make[1]: *** [perl.mak] Error 2
make: *** [perl/perl.mak] Error 2
yum install perl-ExtUtils-MakeMaker package
10.升级完Python再安装其他包,可能会出现以下错误
import pycurl
ImportError: pycurl: libcurl link-time ssl backend (nss) is different from compile-time ssl backend (openssl)
解决的方法就是:
pip uninstall pycurl
export PYCURL_SSL_LIBRARY=nss
easy_install pycurl
需要注意的是之前用pip安装的,然后卸载掉以后,一定要用easy_install安装才可以导入成功
11.参考;
https://github.com/h2oai/h2o-2/wiki/Installing-python-2.7-on-centos-6.3.-Follow-this-sequence-exactly-for-centos-machine-only
http://mirrors.163.com/.help/CentOS7-Base-163.repo
http://mirrors.163.com/.help/CentOS6-Base-163.repo
1.下载repo文件
yum install wget
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
2.备份并替换系统的repo文件
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS6-Base-163.repo CentOS-Base.repo
3.执行yum源更新
yum clean all
yum makecache
yum -y update
4.安装开发工具:
yum groupinstall -y 'development tools'
5.安装python依赖包:
yum install -y zlib-devel bzip2-devel openssl-devel xz-libs ncurses-devel
6.下载python新版本:
到https://www.python.org/ftp/python/ 网站找到新版本的下载链接
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
ca python2.7.9
./configure --prefix=/usr/local
make all && make altinstall
make clean
make distclean
编译安装的不需要安装python-devel
7.编译安装完毕。输入下面命令查看版本
#/usr/local/bin/python2.7 –V
建立软连接指向到当前系统默认python命令的bin目录(安装完默认会把/usr/locl/bin添加到PATH环境中)
#ln -s /usr/local/bin/python2.7 /usr/local/bin/python
#/usr/local/bin/python –V
此时查询显示的版本是:2.7.9。可是此时yum不能正常使用,需要修改yum的配置文件。
#vi /usr/bin/yum
把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.6 //改为之前的老版本号保存退出。
8.安装easy_install扩展
#wget https://pypi.python.org/packages/source/s/setuptools/setuptools-18.0.1.tar.gz
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
sudo /usr/local/bin/python2.7 ez_setup.py
sudo /usr/local/bin/easy_install-2.7 pip
9.安装新版本Git(版本过低会报401错误):
git依赖以下包:
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker package
$ wget https://codeload.github.com/git/git/zip/master
$ cd git-master
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
9.当安装Git报错时:usr/bin/perl Makefile.PL PREFIX='/usr/local/git' INSTALL_BASE='' --localedir='/usr/local/git/share/locale'
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 3.
BEGIN failed--compilation aborted at Makefile.PL line 3.
make[1]: *** [perl.mak] Error 2
make: *** [perl/perl.mak] Error 2
yum install perl-ExtUtils-MakeMaker package
10.升级完Python再安装其他包,可能会出现以下错误
import pycurl
ImportError: pycurl: libcurl link-time ssl backend (nss) is different from compile-time ssl backend (openssl)
解决的方法就是:
pip uninstall pycurl
export PYCURL_SSL_LIBRARY=nss
easy_install pycurl
需要注意的是之前用pip安装的,然后卸载掉以后,一定要用easy_install安装才可以导入成功
11.参考;
https://github.com/h2oai/h2o-2/wiki/Installing-python-2.7-on-centos-6.3.-Follow-this-sequence-exactly-for-centos-machine-only
0 0
- Python笔记:Python版本升级
- linux python版本升级
- python版本升级问题
- 升级python版本
- linux python版本升级
- Linux升级Python 版本
- linux升级python版本
- CentOS升级Python版本
- Linux升级Python版本
- 升级Python版本脚本
- Python:版本升级
- Python:版本升级
- Python版本升级
- Python版本升级
- python版本升级
- linux下Python版本升级
- 升级centos的python版本
- CentOS下升级python版本
- 如何编写可信赖的代码
- Android Studio 新手常见错误:Gradle DSL method not found: 'runProguard()'
- Linus Torvalds说那些对人工智能奇点深信不疑的人显然磕了药
- 右键加入及删除自定义cmd命令
- POJ 3250 Bad Hair Day(单调栈)
- Python笔记:Python版本升级
- BSD UNIX历史以及设计原则
- hdu3790 最短路径问题(dijkstra/优先队列实现)
- 基于飞思卡尔imxsolosabresd开发板Linux-3.10.53 lvds屏幕调试
- UIImageView学习记录
- DataTable.DataRow的复制(解决:此行已属于另一个表)
- Excel数据字典转换为PDM(且显示表名、字段对应的中文描述)
- MyEclipse 10报错:building workspace has encountered a problem
- 使用Direct3D9播放视频,窗口放大到比初始化硬解参数时的尺寸还要大时,图像模糊