Centos7下python2.x 和python3.x共存

摘要

目前centos7系统自带的Python版本是2.7.5,这个版本呗系统中的很多程序锁依赖,所有我们不可能去删除它。如果这个时候我们还想用python3.x 版本,其实这里有两个方式,一个是利用pyenv 创建一个纯净的python3.x 环境,可以参考Centos 下 python 纯净虚拟环境;另外一个就是这里介绍的。

下载

[email protected]/0 $ wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
--2018-01-11 17:13:58--  https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
正在解析主机 www.python.org (www.python.org)... 151.101.228.223, 2a04:4e42:36::223
正在连接 www.python.org (www.python.org)|151.101.228.223|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:22540566 (21M) [application/octet-stream]
正在保存至: “Python-3.6.1.tgz”

100%[=========================================================================================>] 22,540,566  3.34MB/s 用时 7.8s

2018-01-11 17:14:06 (2.74 MB/s) - 已保存 “Python-3.6.1.tgz” [22540566/22540566])

依赖

正式安装之前,需要先安装一些依赖保证后续的安装正常进行

yum install -y gcc gcc-c++ autoconf automake zlib-devel

安装

# 解压
[email protected]/0 $ tar -zxf Python-3.6.1.tgz
[email protected]/0 $ ll
总用量 26112
drwxr-xr-x 17  501  501     4096 3月  21 2017 Python-3.6.1
-rw-r--r--  1 root root 22540566 3月  21 2017 Python-3.6.1.tgz

# 编译
默认会被安装到 /usr/local下面。这里我们通过configure  的--prefix参数自定义安装路径,方便以后的卸载

[email protected]/0 $ cd Python-3.6.1
[email protected]/0 $  ./configure --prefix=/usr/local/python3
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for python3.6... no
checking for python3... no
checking for python... python
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... linux
checking for --without-gcc... no
checking for --with-icc... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no

# 安装
[email protected]/1 $ make && make install

验证

[email protected]/1 $ ls -l /usr/local/python3/
总用量 16
drwxr-xr-x 2 root root 4096 1月  11 17:09 bin
drwxr-xr-x 3 root root 4096 1月  11 17:09 include
drwxr-xr-x 4 root root 4096 1月  11 17:09 lib
drwxr-xr-x 3 root root 4096 1月  11 17:09 share

[email protected]/1 $ /usr/local/python3/bin/python3 -V
Python 3.6.1

[email protected]/1 $ /usr/local/python3/bin/python3
Python 3.6.1 (default, Jan 11 2018, 17:08:20)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

原文地址:http://blog.51cto.com/colinspace/2059928

时间: 2024-08-27 13:05:17

Centos7下python2.x 和python3.x共存的相关文章

windows下python2.x与3.x共存的设置

在有些情况下我们需要电脑同时存在2.x版本跟3.x版本,所以我们需要进行一些设置. 在win上安装了python3.3以上的版本(官方会安装一个py启动器)的时候我们可以: py -2 or py -3 启动我们想使用的解释器. 我们也可以在我们想执行的py文件上添加注释头指定解释器: #! python2.7 或者 #! python3 然后就可以 py ***.py 这个文件了 另外: 很多人才用的改名的方式其实也可以,把python.exe改名为python3.exe,然后 python3

centos7下python2环境安装pip2、kazoo、bottle、beaker

摘自:https://mp.weixin.qq.com/s?src=11&timestamp=1576355125&ver=2034&signature=mNp2na6VjFzT9n3FiDC0ICOWiHP4UJnqa1oTvkwEzuc7LPHYEyveSSBfQOq9*kM7vFjS4xB7QNtHYAev9CgCtGC2U0tkVNf0L6hwTGFjhleUT3CkPqu61mlqP-GTdr*4&new=1 一.centos7 下为自带的python2.7安装p

总结:Ubuntu Python2.x和Python3.x共存,并将Python版本设成3

环境:刚重装了系统,为Ubuntu16.04目的:安装Python3.x,本例安装3.5.2步骤:1.$ python --versionpython 2.7 --->系统默认安装的版本2.到https://www.python.org/downloads/ 下载对应的版本3.安装下载的版本 tar zxvf Python-3.5.2.tgz cd Python-3.5.2 ./configure --prefix=/usr/local/python-3.5.2 #重要,指定python的安装路

6、Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存

前言 Anaconda是一个Python的科学计算发行版,包含了超过300个流行的用于科学.数学.工程和数据分析的python Packages.由于Python有2和3两个版本,因此Anaconda也在Python2和Python3的基础上推出了两个发行版,即Anaconda2和Anaconda3. 有时候我们会在电脑上同时使用Anaconda2和Anaconda3两个版本,因此有必要考虑它们的共存问题.一般的使用场景是以其中一个版本为主,另外一个版本为辅,因此只需要达到能方便的切换到备用版本

python2.7和python3.6共存,使用pip安装第三方库

因为一般情况下,window命令行运行pip,默认的情况是运行python3.6的pip,安装第三方库的路径也是python3.6,暗转路径是: 如何运行在2.7环境下安装PIP呢?有网上的教程说需要把python应用程序的名字改成python2,其实不用这么麻烦,直接运行2.7环境下的pip就行了: 路径在Scripts下: 所以直接在cmd中运行PIP就行了 就这么简单,赶紧试试吧

Ubuntu 下 python2.7 和 Python3.x 切换

1.    sudo rm /usr/local/bin/python sudo ln -s /usr/bin/python3.6 /usr/local/bin/python ------- python 2.x 切换为 Python3.x 2.  sudo rm /usr/local/bin/python sudo ln -s /usr/bin/python2.7  /usr/local/bin/python ---------python 3.x 切回 Python2.x

CentOS7下部署2套Python版本共存

参考地址:https://www.cnblogs.com/xuaijun/p/7985245.html 源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(make install),具体的安装方法一般作者都会给出文档. --prefix参数用来指定安装路径不指定prefix,则可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc.其它的资源文件放在/usr /local/shar

CentOS7下安装Python3.7.4(与python2.x共存)

首先声明一下,这篇博客是因为遇到了太多复制粘贴,不加以验证的博客,加上我刚好重置了一下服务器,新安装的python3.7也遇到一些问题,需要重新配置. 致敬博主!参考博客如下: 源博客地址:https://blog.csdn.net/qq_39091354/article/details/86584046  标题:centos7+Python3.7的正确安装方法(与Python2.X共存) 源博客地址:https://blog.csdn.net/qq_36416904/article/detai

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

来源:http://www.jb51.net/article/105311.htm 这篇文章主要介绍了Windows下Python2与Python3两个版本共存的方法,文中介绍的很详细,对大家具有一定的参考价值,有需要的朋友们下面来一起看看吧. 前言 一向用Python 3,最近研究微信公众号开发,各云平台只支持Python 2.7,想用其他版本需要自己搭建环境.而网上又搜不到Python 3开发微信公众号的资料.暂打算先使用Python 2.7,有空学习Docker后再迁移到Python 3.