CentOS 7安装Python3.6过程(让linux系统共存Python2和Python3环境)

  CentOS 7系统自带了python2,不过可以不用2版本,直接使用python3运行python脚本就可以,但是千万别去动系统自带的python2,因为有程序依赖目前的python2环境,比如yum,动了yum就无法运行了,其他有的程序也可能会受影响。明白了上面的,然后就来安装Python3.6:

安装步骤:

1. 安装依赖环境

  # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2.下载Python3

  https://www.python.org/downloads/


1

# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

3.安装python3

  包安装在/usr/local/Python3(具体安装位置看个人喜好)
  创建目录:


1

# mkdir -p /usr/local/Python3

  解压下载好的Python-3.6.5.tgz包(具体包名因你下载的Python具体版本,我下载的是Python3.6.5这里就以Python-3.6.5.tgz为例)


1

# tar -zxvf Python-3.6.5.tgz

4.进入解压后的目录,编译安装

  如果编译安装过程有报错提示看我的另一个随笔写的解决办法http://www.cnblogs.com/shwee/p/9013851.html


1

2

# cd Python-3.6.5

# ./configure --prefix=/usr/local/Python3

  然后:make


1

# make

  接着:make install


1

# make install

  或者两步一起:make && make install

5.安装好了,建立python3的软链


1

# ln -s /usr/local/Python3/bin/python3 /usr/bin/python3

6.并将/usr/local/Python3/bin加入PATH


1

2

3

4

5

6

7

8

9

# vim ~/.bash_profile

# .bash_profile

# Get the aliases and functions

if -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:/usr/local/Python3/bin

export PATH

  按ESC,输入:wq,按回车保存退出编辑。

  修改完记得执行行下面的命令,让上一步的修改生效:


1

# source ~/.bash_profile

  检查Python3及pip3是否正常可用:


1

2

3

4

# python3 -V

Python 3.6.5

# pip3 -V

pip 9.0.3 from /usr/local/Python3/lib/python3.6/site-packages (python 3.6)

作者:洪卫

出处:http://www.cnblogs.com/shwee/

原文地址:https://www.cnblogs.com/rmy020718/p/9191400.html

时间: 2024-07-30 21:04:16

CentOS 7安装Python3.6过程(让linux系统共存Python2和Python3环境)的相关文章

共存Python2、python3报错

在一个系统中共存Python2.python3的时候,pip.pip2.pip3使用的时候会报错: c:\Python35\Scripts>pip3Fatal error in launcher: Unable to create process using '"' 解决方法: python3: python3 -m pip install --upgrade pip python2: python2 -m pip install --upgrade pip 注意:python2, pyt

linux下切换python2和python3(转)

0000查询系统采用的python版本 [[email protected] ~]$ python --version Python 3.7.3 系统采用的python版本为3.7.3 以下查询py3和py2的目录: [[email protected] ~]$ which python3 /usr/bin/python3 [[email protected] ~]$ which python2 /usr/bin/python2 0x00 为什么需要有两个版本的Python Python2和Py

python脚步管理工具supervisor=3.3.0的安装、使用。基于linux系统。

一.安装相关包 sudo apt-get install python-pip       #python的安装包的工具 sudo apt-get install python-dev       #python在linux系统运行就需要安装的中间包 sudo pip install Supervisor==3.3.0 二.生产supervisor配置 su           #切换到root用户才能生产配置文件 echo_supervisord_conf > /etc/supervisord

android开发之-win8上安装linux系统,搭建Android开发环境

本文假设您不熟悉linux上搭建Android开发,为初学者准备. 一.为什么要学习linux编程? 众所周知,在企业实际开发中linux是十分重要的,多数的服务器是linux系统上搭建的.对于我们学习Android开发的人而言,Android的系统的底层也使用linux构架的,所以学习linux上Android开发,对我们的帮助是不言而喻的.可以是我们熟悉linux简单使用.开发,对以后走向更高层次有较大帮助. Android系统架构图 二.怎么搭建linux上的Android开发环境? 2.

linux系统下Python2.7.6的安装

最近开始学习Python方面的知识,由于linux系统自带的最新版本是Python 2.6.6,然而我们学习的版本一般都是Python 2.7.6,下面就从linux系统下安装Python开始吧! 1.下载Python 2.7.6 #wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz 2.解压并安装Python 2.7.6 # tar zxvf Python-2.7.6.tgz # cd Python-2.7.6 # yum

Linux 下升级 python2 到python3

一般情况下,系统自带的python 版本都是2.7.python2.7是2系列的最后一个版本,已经停止开发,不久将会终止支持.可以通过以下命令检查系统安装的python 是什么版本,例如以下版本是 python2.7 [[email protected] opt]# python -VPython 2.7.5[[email protected] opt]# python3-bash: python3: 未找到命令[[email protected] opt]# 方法/步骤 以下是简单快捷的升级到

TeamCity安装Agent(Windows和Linux系统下)

这个迭代刚好要在做TeamCity迁移工作,也算边工作边学习吧,把遇到的问题记录下来,希望能帮到有需要的胖友. 一.Windows系统下 安装与配置Agent 1.先在TeamCity服务中的导航栏中点击Administration,点击Install Build Agents,下载相应的Agent版本: 2.右键agentInstaller.exe,选择以管理员身份运行,弹出窗体如下: 3.点击Next: 4.点击I Agree,选择安装后台服务: 5.点击Next,选择安装位置: 6.设置T

Linux系统中增加和删除环境变量PATH路径详解

http://blog.csdn.net/pipisorry/article/details/39507699 Linux系统中要把/etc/apache/bin目录添加到PATH中: 1.#PATH=$PATH:/etc/apache/bin 使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后(关闭terminal就会失效),PATH 设置就会失效 2.#vi /etc/profile 在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能

Linux系统开发 4 进程资源 环境 fork()子进程 wait() waitpid()僵尸 孤儿进程

<大纲> Linux系统编程 进程资源上限 进程环境变量 进程获取/修改环境变量 创建子进程fork() 最大进程数测试 程序的设置用户ID/组ID/黏住位 exec簇函数,执行程序覆盖堆栈 fork 与execl函数在一起 exec() 与主程序同一个PCB 僵尸进程 wait()回收僵尸进程 证明:父子进程同组pid waitpid() 非阻塞等待子线程发生变化 孤儿进程演示[父进程已经结束,子进程还在运行] 进程资源上限值 [email protected]:~$ cat /proc/s