centos7系统下python2与python3共存

第一步、查看python的版本号以及安装路径;

通过以上的查看可以看到,python默认是指向到python2的,所以这里我们不动它,保持现状态即可。

备注:(因为现在还有很多的系统更新都需要使用到pyhton2 例如:Centos7 的yum 安装和更新。django这些框架现在默认又是使用python3)

第二步、安装python3的相关依赖库,

1.安装python3.7可能使用的依赖
yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel wget
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc
yum -y install libffi-devel 

2.下载python3
cd /tmp/
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

3.解压下载好的压缩包
tar -zxvf Python-3.7.4.tgz

4.配置编译
mkdir /usr/local/python3
cd Python-3.7.4/  
./configure --enable-shared --prefix=/usr/local/python3 --enable-optimizations
make
make install

第四步、安装完成后,进行 软链接 创建

后期使用就是 直接输入 python 运行的还是python2。输入python3运行的就是pyhton3了。

cd /usr/local/python3/bin/
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

pip3 install --upgrade pip

这一步可能会出现如下报错:

错误提示:

python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory

解决办法:(进入安装目录把文件拷贝过去即可)

cd /tmp/Python-3.7.4/
cp libpython3.7m.so.1.0 /usr/local/lib64
cp libpython3.7m.so.1.0 /usr/lib/
cp libpython3.7m.so.1.0 /usr/lib64/

第五步、完成所有的安装,下一次更新 建立Python虚拟环境

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。

(0)

相关推荐

  • Windows下实现Python2和Python3两个版共存的方法

    一直用的是python2,从python 2.3到python 2.7.6, 出于想了解python3的新特性,又安装了python3.3.3. 用了才发现蛮方便的.python的各个版本是独立共存的,不相互冲突的.下面说下如何操作: 1. 独自安装好python2.7.6 和 python3.3.3 2. 修改注册表:   打开->regedit HKEY_CLASSES_ROOT\Python.File\shell\open\command的默认值  修改为"C:\Python27\p

  • Python2和Python3.6环境解决共存问题

    Linux下安装Python3.6和第三方库 https://www.jb51.net/article/150478.htm 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环境! 一.安装python3.6 1. 安装依赖环境 # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel

  • CentOS7环境搭建python3以及与python2实现共存的方法

    本文实例讲述了CentOS7环境搭建python3以及与python2实现共存的方法.分享给大家供大家参考,具体如下: 注意事项: 1.非root帐号加上sudo 2.centos7自带Python 2.7.5是不能卸载的,很多系统级软件依赖这个 安装依赖 # yum -y groupinstall "Development tools" # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite

  • Anaconda2下实现Python2.7和Python3.5的共存方法

    Anaconda 本质上是一个软件发行版,包含了 conda.Python 等 180 多个科学包及其依赖项. 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 500 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python). Python目前有2和3两个版本,因此Anaconda也在Python2和Python3的基础上推出了两个发行版,即Anaconda2和Anaconda3.有时候我们会在同时使用

  • python2 与 python3 实现共存的方法

    1.现在我本机系统已内置python2.6 2.下载进行源码安装 复制链接下载到/root/mypackage,解压 接着 mkdir /usr/local/python3 然后在解压后的文件夹内执行以下命令,指定安装路径 ./configure --prefix=/usr/local/python3 然后 make 接着 make install 备注:如果中间有报错,就再试一次 进入安装路径查看以下 看来,都不用改文件名了 建立软链接,因为不能直接使用该目录下的命令 ln -s /usr/l

  • Ubuntu下Python2与Python3的共存问题

    Linux系统一般自带Python,有时候又自己下载了Python,因此有可能Python2和Python3同时存在.那么当我们在Terminal键入python的时候,会调出哪个Python呢?本文即解决这个问题. 版本查看 在终端键入 python --version1 可以查看python的版本信息 这时发现我的python的版本是2.7.15rc1.然而我是安装了python3的,那怎么用python3呢?一种当然是直接用python3即可打开python3,同理python2也可打开p

  • 如何安装多版本python python2和python3共存以及pip共存

    Python的版本是挺折腾人的,本着简单实用的原则我介绍一下我是如何安装多版本Python的. 环境:windows10(64位) Python版本:2.7.13和3.5.2 1.安装Python2.7.13 1.1 运行exe安装程序,点击"Next" 1.2 选择安装路径,这里我安装到D:\Python27 1.3 勾选"Add Python.exe to Path",将python加入系统环境变量,点击"Next" 1.4 点击"

  • python2与python3共存问题的解决方法

    python现在主要使用的有2个版本:2.x和3.x,而这2个版本的语法却有很多的不同,python3.x并不是向下兼容2.x的.虽然说3.x是未来python的主流,但是很多工具和个人还是倾向于python2.x,所以有时可能同时用到这两个版本,这时在同一台电脑上安装2个python版本就很有必要了. 本文参考官方解决方案 首先分别安装python2和python3,教程地址:Win10下python3.5和python2.7环境变量配置教程 如果现在要运行一个Python文件 hello.p

  • Windows下Python2与Python3两个版本共存的方法详解

    前言 一向用Python 3,最近研究微信公众号开发,各云平台只支持Python 2.7,想用其他版本需要自己搭建环境.而网上又搜不到Python 3开发微信公众号的资料.暂打算先使用Python 2.7,有空学习Docker后再迁移到Python 3. 安装Python 2.7后,本来在3.4下能正常使用的脚本无法运行.网上有的方法是把两个版本的主程序分别改名为python2和python3,人眼判断脚本,手输命令行执行脚本.像我这样喜欢双击.拖拽的懒人当然不会满足,找到了更智能的解决方案.

  • Python2和Python3的共存和切换使用

    从python2到python3,这两个版本可以说是从语法.编码等多个方面上都有很大的差别.为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容,也就是说许多针对早期Python2版本设计的程式都无法在Python 3上正常执行.而且现在,python中的大多数第三方库都正在努力地修改以相容Python 3.0版本. 我之前初次安装的就是python3.6.2版本,不过在cocos开发时要运行build_native.py等文件,这些文件的语法都是python2版本的语法,由于

随机推荐