Linux 下编译升级 Python
2016-11-14 17:40
363 查看
一、Centos下升级python3.4.3
1、下载安装
wget http://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz wget http://mirrors.sohu.com/python/3.4.3/Python-3.4.3.tar.xz tar -zxvf Python-3.4.3.tgz && cd Python-3.4.3 #编译安装 ./configure --prefix=/usr/local/python34 make -j8 && make install #此时已完成新版本的安装,但由于老版本还在系统中,所以需要将原来/usr/bin/python链接改为新的连接 #a.先修改老的连接,执行 mv /usr/bin/python /usr/bin/python2.6 #b.再建立新连接 ln -s /usr/local/python34/bin/python3.4 /usr/bin/python #查询python版本 python -V
2、解决升级后YUM无法使用
#打开/usr/bin/yum vim /usr/bin/yum #将#!/usr/bin/python 修改为 #!/usr/bin/python2.6,保存退出 yum list
3、使用easy_install和 pip 安装模块
#yum 安装 easy_install yum install python-setuptools gcc python-devel gcc libffi-devel python-devel openssl-devel readline-devel patch easy_install pip #通过ezsetup.py安装easyinstall wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py python ez_setup.py --insecure #举个例子:安装模块paramiko,以下两种方法都可以 easy_install paramiko pip install paramiko #安装带setup.py的多文件模块包,下载后,解压,进入目录 python setup.py install
二、Centos下升级到2.7.x
1、下载安装
wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz xz -d Python-2.7.8.tar.xz && tar -xvf Python-2.7.8.tar cd Python-2.7.8 # 运行配置 configure: ./configure --prefix=/usr/local # 编译安装: make && make altinstall # 检查 Python 版本: python2.7 -V
2、设置path
export PATH="/usr/local/bin:$PATH" or ln -s /usr/local/bin/python2.7 /usr/bin/python
3、安装 setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz tar -xvf setuptools-1.4.2.tar.gz cd setuptools-1.4.2 python2.7 setup.py install
4、安装 PIP
curl https://bootstrap.pypa.io/get-pip.py | python2.7 -
5、修复yum
[root@dbmasterxxx ~]# which yum /usr/bin/yum #修改 yum中的python 将第一行 #!/usr/bin/python 改为 #!/usr/bin/python2.6 此时yum就ok啦
二、Ubuntu下升级python
命令行使用python3 或者创建链接即可ln -s /usr/bin/python3 /usr/bin/python
1、安装,有PPA可用(支持所有Ubuntu版本及衍生系统)
sudo add-apt-repository ppa:fkrull/deadsnakes sudo apt-get update sudo apt-get install python3.4
2、创建连接
ln -s /usr/bin/python3.4 /usr/bin/python
3、安装pip
sudo apt-get install python3-pip sudo python3 -m easy_install pip sudo pip3 install <packagename>
三、多版本共存
参考:https://github.com/yyuu/pyenvhttps://github.com/yyuu/pyenv-installer
参考链接
https://www.digitalocean.com/community/tutorials/how-to-set-up-python-2-7-6-and-3-3-3-on-centos-6-4
相关文章推荐
- linux下编译安装python3.6.2即是升级本机的python2版本到3
- dlib编译Python例子 && Linux 升级 Python 至 3.x
- Linux下升级Python,编译安装
- linux python2升级到python3(源码编译安装)
- Linux 下编译升级 Python
- linux升级python
- linux下php快速升级 5.2.6(1)用yum(2)重新编译安装
- Linux 编译安装Nginx 配置 Python FastCGI Django (1) 编译安装nginx
- Linux 编译安装Nginx 配置 Python FastCGI Django (2) 安装python Django
- 推荐一个python3连接mysql的API。mypysql 在linux、window下均编译通过
- linux上面python升级
- linux下php快速升级 5.2.6(1)用yum(2)重新编译安装
- Debian是我用Linux当中升级内核最简单的,完全不需要编译。
- linux下python升级引起的问题
- linux下python 2.4升级到 python 2.5
- linux下python 2.4升级到 python 2.5
- 如何交叉编译Python到ARM-Linux平台
- Linux环境如何升级Python
- linux下编译安装Python with Tkinter
- linux编译升级内核步骤