Linux Python升级
来源:互联网 发布:一个域名绑定多个ip 编辑:程序博客网 时间:2024/06/05 16:44
转载请标明出处 http://coderknock.com
Linux机器一般自带Python都是较低版本,下面我们讨论一下升级Python【示例中使用的是阿里云的CentOS】
首先下载源tar包
可利用linux自带下载工具wget下载【如果没有wget可以直接下载该文件后上传到服务器或安装wget(见附录)支持】,如下所示:
wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
下载完成后到下载目录下,解压
tar -zxvf Python-2.7.11.tgz
进入解压缩后的文件夹
cd Python-2.7.11
在编译前先在/usr/local建一个文件夹python27(作为Python的安装路径,以免覆盖老的版本)
mkdir /usr/local/python27
在解压缩后的目录下编译安装
./configure --prefix=/usr/local/python27makemake install
此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字
mv /usr/bin/python /usr/bin/python_old
再建立新版本python的链接
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python
这个时候输入,验证是否配置成功
python -V
成功就会显示出python的新版本信息
Python 2.7.11
安装 pip软件包
- 下载 pip 包
wget https://pypi.python.org/packages/source/p/pip/pip-8.1.1.tar.gz
- 解压下载的包
tar -zxvf Python-2.7.11.tgz
- 安装 pip
python setup.py install
如果出下面的错误:
Traceback (most recent call last): File "setup.py", line 5, in <module> from setuptools import setup, find_packages ImportError: No module named setuptools
原因是:安装pip时提示setup.py中使用setuptools中的模块,但是电脑中并没有安装setuptools软件包,所以我们需要先下载并安装 setuptools!
4. 安装setuptools软件包
可以先打开setuptools的python官网看看setuptools软件包如何安装:
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.pypython ez_setup.py --insecure
也可以下载setuptools软件包后安装:
(1)下载setuptools包
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz
(2)解压setuptools包
tar zxvf setuptools-2.0.tar.gzcd setuptools-2.0
(3)编译setuptools
python setup.py build
(4)开始执行setuptools安装
python setup.py install
如果出现urllib2.URLError:<urlopen error unknown url type: https>
python 出现'module' object has no attribute 'HTTPSHandler'
错误,是因为你编译python的时候没有把ssl模块编译进去。
1. 安装SSL模块
yum install mod_ssl
如果此时报错yum找不到,就是因为yum依赖的是2.6及以下的python,所以需要做以下处理:
vim /usr/bin/yum
把下面的部分
#!/usr/bin/python
修改为:
#!/usr/bin/python2.6
就可以运行上面安装SSL的命令了,之后重新编译安装python,并把ssl模块包含进去就可以了【需要重新执行之前安装python的步骤】。
然后再安装pip的步骤,就可以成功安装pip了。
附录:
wget安装:wget的下载与安装:
下载地址:ftp://ftp.cs.cuhk.edu.hk/pub/gnu/gnu/wget
安装:先把wget下载到的tar文件解压,然后cd到wget目录下
./configuremakemake installmake clean
简单使用:wget url(要下载的地址)
- linux python版本升级
- linux中升级python
- linux上面python升级
- linux升级python
- Linux下python升级
- Linux下 Python升级
- Linux下python升级
- Linux 下升级python
- linux默认python升级.
- linux python版本升级
- Linux升级Python 版本
- Linux 升级Python
- Linux升级Python
- linux升级python版本
- Linux升级Python
- Linux升级Python版本
- linux python升级过程
- linux python升级2.7
- laravel belongsTo()&hasOne()用法详解
- Android 学习笔记之一 Status Bar Notifications
- 【SQLite】Unity和SQLite数据库的应用
- 要在mac上配置一个Maven,|官方网站下载,一看那么多版本,有些不太清楚? 仔细查看了解总结如下...
- 准确率,召回率,F值,ROC,AUC
- Linux Python升级
- 约瑟夫环问题(循环链表)
- 设计模式(8)之策略模式
- 【BZOJ1266】[AHOI2006]上学路线route【最短路图】【最小割】
- 【php基础 Xdebug】linux下Xdebug的安装与使用
- bzoj 1790: [Ahoi2008]Rectangle 矩形藏宝地
- [Ahoi2008]Rectangle 解题报告
- 02@设计模式概览
- Linux Nginx安装以及可能出现错误