iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Centos 7从python2.7.5
  • 779
分享到

Centos 7从python2.7.5

Centos 2023-01-31 01:01:50 779人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

第一步:查看Centos版本及python版本Centos版本[root@qsh ~]# cat /etc/centos-release CentOS linux release 7.6.1810 (Core)Python版本[root@q

第一步:查看Centos版本及python版本

  • Centos版本
[root@qsh ~]# cat /etc/centos-release
CentOS linux release 7.6.1810 (Core)
[root@qsh ~]# python -V
Python 2.7.5
[root@qsh usr]# ll -l /usr/bin/python*
lrwxrwxrwx 1 root root    7 3月  29 22:44 /usr/bin/python -> python2
lrwxrwxrwx 1 root root    9 3月  29 22:44 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 7136 11月  6 00:29 /usr/bin/python2.7

第二步:从官网下载python对应版本的包并解压

[root@qsh packages]# wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
[root@qsh packages]# tar zxvf Python-2.7.15.tgz

第三步:配置、编译、安装

  • 安装GCc(在编译时会依赖)
yum install gcc* openssl openssl-devel ncurses-devel.x86_64  bzip2-devel sqlite-devel python-devel zlib
  • 配置、编译、安装
cd Python-2.7.15
./configure --prefix=/usr/local  #  [配置]指定可执行文件、库文件、配置文件、资源文件的安装路径。若没有权限加sudo
make  # 编译
make altinstall  # 不要使用make install,否则会覆盖系统自带python

第四步:安装后环境检查

  • python安装后的版本
[root@qsh ~]# python -V  # 发现版本还是原版本Python 2.7.5
  • 安装前后的python对比
[root@qsh ~]# ll -l /usr/bin/python*  # 系统自带的
lrwxrwxrwx 1 root root    7 2019/03/03 14:24:13 /usr/bin/python -> python2
lrwxrwxrwx 1 root root    9 2019/03/03 14:24:13 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 7216 2018/10/31 07:46:45 /usr/bin/python2.7
-rwxr-xr-x 1 root root 1835 2018/10/31 07:46:26 /usr/bin/python2.7-config
lrwxrwxrwx 1 root root   16 2019/03/26 17:13:24 /usr/bin/python2-config -> python2.7-config
lrwxrwxrwx 1 root root   14 2019/03/26 17:13:24 /usr/bin/python-config -> python2-config

[root@qsh ~]# ll -l /usr/local/bin/python*  # 手工安装的
-rwxr-xr-x 1 root root 8296384 2019/03/26 17:16:56 /usr/local/bin/python2.7
-rwxr-xr-x 1 root root    1687 2019/03/26 17:17:05 /usr/local/bin/python2.7-config
  • 备份旧版本,连接新版本
[root@qsh ~]# mv /usr/bin/python /usr/bin/python2.7.5
[root@qsh ~]# ll -l /usr/bin/python*
lrwxrwxrwx 1 root root    9 2019/03/03 14:24:13 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 7216 2018/10/31 07:46:45 /usr/bin/python2.7
lrwxrwxrwx 1 root root    7 2019/03/03 14:24:13 /usr/bin/python2.7.5 -> python2  # 改为2.7.5
-rwxr-xr-x 1 root root 1835 2018/10/31 07:46:26 /usr/bin/python2.7-config
lrwxrwxrwx 1 root root   16 2019/03/26 17:13:24 /usr/bin/python2-config -> python2.7-config
lrwxrwxrwx 1 root root   14 2019/03/26 17:13:24 /usr/bin/python-config -> python2-config

[root@qsh ~]# ln -s /usr/local/bin/python2.7 /usr/bin/python # 增加连接

[root@qsh ~]# ll -l /usr/bin/python*
lrwxrwxrwx 1 root root   24 2019/03/26 17:20:18 /usr/bin/python -> /usr/local/bin/python2.7  # 新增的,并指向新安装的python
lrwxrwxrwx 1 root root    9 2019/03/03 14:24:13 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 7216 2018/10/31 07:46:45 /usr/bin/python2.7
lrwxrwxrwx 1 root root    7 2019/03/03 14:24:13 /usr/bin/python2.7.5 -> python2
-rwxr-xr-x 1 root root 1835 2018/10/31 07:46:26 /usr/bin/python2.7-config
lrwxrwxrwx 1 root root   16 2019/03/26 17:13:24 /usr/bin/python2-config -> python2.7-config
lrwxrwxrwx 1 root root   14 2019/03/26 17:13:24 /usr/bin/python-config -> python2-config
  • 再次检查python版本
[root@qsh ~]# python -V
Python 2.7.15
  • 若想访问老版本python(如2.7.5版本)
[root@qsh ~]# python2.7.5 -V
Python 2.7.5

第五步:yum的设置(系统预装的yum引用的老版本python)

[root@qsh ~]# yum -y install epel-release
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   No module named yum  #这时候报错了

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.7.13 (default, Apr  2 2017, 04:48:29)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]

If you cannot solve this problem yourself, please Go to
the yum faq at:
  Http://yum.baseurl.org/wiki/Faq

#解决方法
[root@qsh ~]# vi /usr/bin/yum
首行的#!/usr/bin/python 改为 #!/usr/bin/python2.7

改完之后继续安装,又报错...
ImportError: No module named urlgrabber.grabber

[root@qsh ~]# vi /usr/libexec/urlgrabber-ext-down
首行的#!/usr/bin/python 改为 #!/usr/bin/python2.7


第六步:升级 python 后,安装 pip 工具

1. 下载安装

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py


2. 设置软连接

ln -s /usr/local/python27/bin/pip2.7 /usr/bin/pip

 

#安装 ipython

pip install ipython==1.2.1
ln -s /usr/local/python27/bin/ipython /usr/bin/ipython


--结束END--

本文标题: Centos 7从python2.7.5

本文链接: https://www.lsjlt.com/news/183190.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Centos 7从python2.7.5
    第一步:查看Centos版本及python版本Centos版本[root@qsh ~]# cat /etc/centos-release CentOS Linux release 7.6.1810 (Core)python版本[root@q...
    99+
    2023-01-31
    Centos
  • CentOS 7 MySQL5.7 主从只同步部分库或表
      同步部分数据有两个思路: master只发送需要的; 优点:中继日志小;如果多从库,只需要在主库中统一控制  缺点:中途修改比较麻烦,不能控制同步的表 slave只接收想要的 优点:中途修改同步的表或库方便;可以控制...
    99+
    2018-10-18
    CentOS 7 MySQL5.7 主从只同步部分库或表
  • Centos 7安装unbound
    1.关闭firewall:#停止firewallsystemctl stop firewalld.service#禁止firewall开机启动systemctl disable firewalld.service2.永久关闭vi /etc/...
    99+
    2023-01-30
    Centos unbound
  • centos 7 lamp环境
    1.安装Apache   yum install httpd  #根据提示,输入Y安装即可成功安装   systemctl start httpd.serv...
    99+
    2022-10-18
  • Centos 7 安装RocksDB
    1、安装依赖yum -y install lrzsz git gcc gcc-c++ lz4-devel  yum -y install snappy snappy-devel zlib zlib-deve...
    99+
    2022-10-18
  • CentOS 7安装Docker
    若无linux系统,详见https://www.jb51.net/article/232585.htm 进行下载安装 工欲善其事,必先利其器,为方便传输文件与复制粘贴,需要先安装几个的工具: 1、linux中安装ssh ...
    99+
    2022-06-04
    CentOS安装Docker Linux安装Docker
  • centos 7 安装python3
    yum install openssl-devel -y wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz tar zxvf Python...
    99+
    2023-01-31
    centos
  • centos 7 安装python3.6
    centos7 默认安装了python2.7.5,当需要使用python3的时候,可以手动下载python源码后编译安装.python 官网:www.python.org1.安装python可能用到的依赖yum install openss...
    99+
    2023-01-31
    centos
  • CentOS 7部署OpenStack(
    1、创建数据库[root@controller ~]# mysql -u root -p -e "CREATE DATABASEglance;"Enter password: [root@controller ~]# mysql -u ro...
    99+
    2023-01-31
    CentOS OpenStack
  • centos 7 编译 python3.
    安装编译所需库 yum install -y libffi-devel 编译安装 cd /usr/local/src wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz...
    99+
    2023-01-31
    centos
  • centos 7 部署 golang
    centos 7 部署 golangGo是一种新的、强大而简单的编程语言,它有着良好的内存安全性、并发性和代码可维护性。如果您正在使用CentOS 7,并需要在服务器上部署golang,那么本文将为您提供详细的步骤指导。步骤1:安装Gola...
    99+
    2023-05-15
  • CentOS 7 部署MySQL 5.7 主从复制(传统方式及GTID)
    记录♪(^∇^*) 1、二进制文件和位置的复制;2、基于全局事物标识符(GTID)两种方式的主从复制:(测试环境为CentOS 7.3) 一、基于二进制日志文件(传统方式) (1)、工作原理: 1、Mast...
    99+
    2022-10-18
  • CentOS 7 安装宝塔
    哈喽大家好,这篇文章将向大家介绍如何在自己的服务器上安装宝塔。       注意:服务器必须为没有安装过任何软件的纯净环境,如果不是则需要前往控制台重装系统(尤其是安装过Apache/Nginx、MySQL、PHP等)       这里我们...
    99+
    2023-10-23
    centos 服务器 linux
  • CentOS 7 安装 postgreSQL 9.4
    CentOS 7仓库中的postgresql软件包太老,我们希望从postgresql 官方获取支持,尤其是关于postgresql 集群方面的支持,比如pgpool 。安装postgresql 9.4yu...
    99+
    2022-10-18
  • CentOS 7使用Redis Cluster
    本文更新于2021-11-03,使用Redis 4.0.8,操作系统为CentOS 7.5。 CentOS 7下直接运行redis-trib.rb可能出现如下提示,原因是没有安装Ruby: /usr/bin/env: ruby: N...
    99+
    2017-07-30
    CentOS 7使用Redis Cluster
  • CentOS 7 安装Owncloud 9.1.3
    首先安装好CentOS系统,系统的安装这里就不介绍了安装完之后首先配置好IP地址# vi /etc/sysconfig/network-scripts/ifcfg-eth0   BOOT...
    99+
    2022-10-18
  • CentOS 7 安装 Oracle 11.2.0.4
    本文转自: https://www.cnblogs.com/xqzt/p/5456401.html 但结合实际情况,内容稍有改动。 一、安装环境 CentOS Linux release 7.2.1511...
    99+
    2022-10-18
  • CentOS 7下安装Python3.6
    •安装python3.6可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel   •到python...
    99+
    2023-01-30
    CentOS
  • centos 7 下安装python3
    http://www.linuxidc.com/Linux/2016-04/129784.htm 这篇文章的确不错...
    99+
    2023-01-31
    centos
  • centos 7 yum 安装 pyth
    sudo yum install epel-releasesudo yum install python34...
    99+
    2023-01-31
    centos yum pyth
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作