返回顶部
首页 > 资讯 > 后端开发 > Python >CentOS7下安装Python3和Py
  • 430
分享到

CentOS7下安装Python3和Py

Py 2023-01-31 08:01:39 430人浏览 八月长安

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

摘要

(一)简述刚安装的Centos7.4版本默认是安装python2.7,由于一些命令需要使用的原因,比如yum等,使用的是2.7.5版本的,由于现在很多库包括Django都是使用python3,因此,有这样的需求:yum使用Python2.7

(一)简述
刚安装的Centos7.4版本默认是安装python2.7,由于一些命令需要使用的原因,比如yum等,使用的是2.7.5版本的,由于现在很多库包括Django都是使用python3,
因此,有这样的需求:yum使用Python2.7版本,djanGo和其他的使用默认的python3版本。

(二)查看并备份python2相关信息
1,使用python -V 可以查看默认的版本信息。

[root@localhost ~]# python -V
Python 2.7.5

2,然后使用which python 查看下python的可执行文件的位置。

[root@localhost ~]# which python
/usr/bin/python

3,可执行文件在/usr/bin/目录下,查看有关python的文件,ll /usr/bin/python*。通过查看可以得知python默认指向的是python2.7

[root@localhost ~]# ll /usr/bin/python*
lrwxrwxrwx. 1 root root    7 Dec 21 15:23 /usr/bin/python -> python2
lrwxrwxrwx. 1 root root    9 Dec 21 15:23 /usr/bin/python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Aug  4  2017 /usr/bin/python2.7

重要:通过查看可以得知python默认指向的是python2.7,由于还没有安装python3,可以先备份python文件,等python3安装好了后再创建软连接即可
4,备份默认python2.7版本
[root@localhost bin]# mv /usr/bin/python /usr/bin/python.bak

(三)方法一:安装配置python3
1,安装相关的包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel GCc make

[root@localhost bin]# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
Loaded plugins: fastestmirror
base                                                                                                             | 3.6 kB  00:00:00     
extras                                                                                                           | 3.4 kB  00:00:00     
updates                                                                                                          | 3.4 kB  00:00:00     
Loading mirror speeds from cached hostfile
Package zlib-devel-1.2.7-17.el7.x86_64 already installed and latest version
Package 1:openssl-devel-1.0.2k-8.el7.x86_64 already installed and latest version
Package ncurses-devel-5.9-14.20130511.el7_4.x86_64 already installed and latest version
Package sqlite-devel-3.7.17-8.el7.x86_64 already installed and latest version
Package gcc-4.8.5-16.el7_4.1.x86_64 already installed and latest version
Package 1:make-3.82-23.el7.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package bzip2-devel.x86_64 0:1.0.6-13.el7 will be installed

2,去python官网下载稳定版(https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz)

[root@localhost usr]# wget Https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz
--2018-03-08 00:05:54--  https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz
Resolving www.python.org (www.python.org)... 151.101.228.223, 2a04:4e42:12::223
Connecting to www.python.org (www.python.org)|151.101.228.223|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 16992824 (16M) [application/octet-stream]
Saving to: ‘Python-3.6.4.tar.xz’

16% [==============>                                                                                ] 2,781,624   49.4KB/s  eta 4m 49s

3,安装python3

[root@localhost tmp]# tar xf Python-3.6.1.tar.xz
[root@localhost tmp]# cd Python-3.6.1
[root@localhost Python-3.6.1]# ./configure prefix=/usr/local/python3
[root@localhost Python-3.6.1]# make &&make install

4,在/usr/bin/下创建软连接

[root@localhost Python-3.6.1]# ln -s /usr/local/python3/bin/python3  /usr/bin/python
[root@localhost Python-3.6.1]# python -V
Python 3.6.1
[root@localhost Python-3.6.1]# python2 -V
Python 2.7.5
[root@localhost Python-3.6.1]# ll /usr/bin/python*
lrwxrwxrwx  1 root root   32 Mar  7 05:38 /usr/bin/python -> /usr/local/python3.6/bin/python3
lrwxrwxrwx. 1 root root    9 Jan 29 16:34 /usr/bin/python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Aug  4  2017 /usr/bin/python2.7
lrwxrwxrwx. 1 root root    7 Jan 29 16:34 /usr/bin/python2.bak -> python2

5,配置正常使用yum,使yum使用python2.7版本,否则会报错的。
5.1,修改/usr/bin/yum文件把#! /usr/bin/python修改为#! /usr/bin/python2

    [root@localhost Python-3.6.1]# vim /usr/bin/yum 

#!/usr/bin/python2
5.2,修改/usr/libexec/urlgrabber-ext-down文件,把里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2

    [root@localhost Python-3.6.1]# vim /usr/libexec/urlgrabber-ext-down 

#! /usr/bin/python2

6,如果使用pip的话,简历pip3的软连接。

[root@localhost Python-3.6.1]#ln -s /usr/local/python3/bin/pip3   /usr/bin/pip3
[root@localhost Python-3.6.1]# ll /usr/bin/pip3
lrwxrwxrwx 1 root root 29 Mar  7 05:41 /usr/bin/pip3 -> /usr/local/python3.6/bin/pip3

至此,一台服务器上默认的版本是python3 ,同时python2页存在了,可以正常使用yum来进行安装所需的软件了。

(四)方法二:建立Python虚拟环境(方便快捷,推荐使用)
1,安装依赖包
[root@localhost ~]# yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git
2,编译安装

[root@localhost ~]# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
[root@localhost ~]# tar xvf Python-3.6.1.tar.xz  && cd Python-3.6.1
[root@localhost ~]# ./configure && make && make install

3,建立Python虚拟环境。因为 CentOS 6/7 自带的是 Python2,而 Yum 等工具依赖原来的 Python,为了不扰乱原来的环境我们来使用 Python 虚拟环境

[root@localhost ~]#cd /opt
[root@localhost ~]#python3 -m venv py3
[root@localhost ~]#source /opt/py3/bin/activate
(py3) [root@localhost ~]#

############看到下面的提示符代表成功,以后运行Python脚本都要先运行以上 source 命令,以下所有命令均在该虚拟环境中运行############

--结束END--

本文标题: CentOS7下安装Python3和Py

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

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

猜你喜欢
  • CentOS7下安装Python3和Py
    (一)简述刚安装的centos7.4版本默认是安装Python2.7,由于一些命令需要使用的原因,比如yum等,使用的是2.7.5版本的,由于现在很多库包括django都是使用Python3,因此,有这样的需求:yum使用python2.7...
    99+
    2023-01-31
    Py
  • centos7+python3下安装sc
    环境:centos7 + python3.6问题:pip install scrapy安装失败,提示缺少python.h。解决:按照网上方法安装python-develyum install python-devel无效。查看安装结果:说...
    99+
    2023-01-31
    sc
  • Windows10下python3和py
    Windows10下python3和python2同时安装(二)python2.exe、python3.exe和pip2、pip3设置说明:安装安装python3和python2请参考本系列教程(一)1、添加python2到系统环境变量 ...
    99+
    2023-01-31
    py
  • 【python3】——centos7下安
    centos7下安装python3总步骤分三步: 一、依赖解决:   1.安装依赖包:     yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-d...
    99+
    2023-01-31
  • centos7 安装python3
    centos7原本就安装了Python2,yum依赖于它。如果要替换掉,需要使用特殊方法。安装epel更新源下载epel文件epel-release-latest-7.noarch.rpmwget https://mirrors.aliyu...
    99+
    2023-01-30
  • Centos7 Python3安装
    下面的操作,按照步骤来就可以了,不要在中途cd 到别的文件目录下,要想查看效果可以用 lsj加上对应的目录,不需要切换进去。首先不管你当前在哪个目录下,输入以下命令。[root@localhost /]# cd /[root@localho...
    99+
    2023-01-31
  • CentOS7安装Python3
    IntroductionPython is a versatile programming language that can be used for many different programming projects. First p...
    99+
    2023-01-31
  • CentOS7 yum安装python3
      yum install -y elep-release   yum install -y python36 python36-devel   curl https://bootstrap.pypa.io/get-pip.p...
    99+
    2023-01-30
    yum
  • Centos7上安装Python3
    安装新的Python3与系统自带的Python2共存 yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-deve...
    99+
    2023-01-31
  • Centos7 下安装python3及卸载的教程
    一、安装python3 1、安装依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel ...
    99+
    2022-06-04
    Centos7 安装python3 Centos7 卸载python3
  • Centos7编译安装python3.
    环境: CentOS Linux release 7.5.1804python3.7.3 前期准备: 安装相关依赖包,采用yum安装. yum -y install zlib-devel bzip2-devel openssl-devel...
    99+
    2023-01-31
  • CentOS7源码安装Python3
    安装python3.6可能使用的依赖# yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel gcc readline-devel sqlite-devel下载pyt...
    99+
    2023-01-31
    源码
  • Win10下安装Python3和Pyth
    1.下载3.65 2.7.15安装文件 Python 2.7.152.安装文件安装时选择all user 所有用户 与 开发环境3.让Python3.6.5和Python2.7.5同时运行一.修改执行文件Python 3.6.5 作为当前...
    99+
    2023-01-31
    Pyth
  • mac 10.12下安装Python3和
    mac安装Python直接到官网下载针对mac 的安装包, 地址:http://www.python.org/ 下载得到pkg后缀的安装包,直接点击安装就可以了 安装完成后也不需要任何操作(想当初为了这一步,试了好多方法,奈何10.1...
    99+
    2023-01-31
    mac
  • Centos7安装Python3的方法
    由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。[root@VM_105_217_centos Python-3.6.2]# python Python 2.7.5 (...
    99+
    2023-01-31
    方法
  • centos7安装python3 以及t
    1.1下载python源码包网址:https://www.python.org/downloads/release/python-362/下载地址:https://www.python.org/ftp/python/3.6.2/Python...
    99+
    2023-01-31
  • windows下安装python2与py
    windows下安装python2与python3开发环境兼容1下载安装在不同目录python2和python3  https://www.python.org/downloads/  我的目录分别为    D:\python3\; D:\...
    99+
    2023-01-31
    windows py
  • centos7下安装mongodb
    centos7下安装mongodb chenlongjs 2020-03-03 20:14:47 746 收藏 2 分类专栏: 个人问题总结 服役器配置 版权 mongodb介绍 MongoDB 是一个介于关系数据库和非关系数据库之间的产...
    99+
    2018-07-29
    centos7下安装mongodb
  • CentOS7下PostgreSQL安装
    环境:CentOS 7 版本:postgresql11 安装repo源 yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg...
    99+
    2022-01-05
    CentOS7下PostgreSQL安装 数据库入门 数据库基础教程 数据库 mysql
  • CentOS7 下 安装 Oracle12c
    CentOS7 下完整安装 Oracle 12c Oracle介绍 Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作