【centos7中安装python3】
http://blog.csdn.net/wjqwinn/article/details/75633714

(一)安装python3前的准备工作
1、修改文件中第一行的python解释器为python2【不推荐,修改后会有很多问题,有些可能没有修改到,建议使用python3作为命令】
(1)修改yum命令的python解释器
vim /usr/bin/yum
第一行修改为:#! /usr/bin/python2

(2)把下载器中的python也修改对应的版本
vim /usr/libexec/urlgrabber-ext-down
第一行修改为:#! /usr/bin/python2

(3)把防火墙中的python也修改对应的版本
vim  /usr/sbin/firewalld
第一行修改为:#! /usr/bin/python2

2、断开python和Python2的联系【不推荐,修改后会有很多问题,有些可能没有修改到,建议使用python3作为命令】
cd /usr/bin/
mv python python02.bak

3、安装gcc前的准备
yum provides '*/applydeltarpm'
yum install deltarpm -y

4、安装升级相应的依赖包(含gcc)
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

(二)Linux中安装python3

依次执行如下命令

1、下载python的安装包

mkdir /usr/local/python3

cd /usr/local/python3

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4rc1.tgz

tar -xvf Python-3.6.4rc1.tgz

cd Python-3.6.4rc1/

./configure --prefix=/usr/local/python3

make

make install

cd /usr/bin

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python

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

pip3 install --upgrade pip

参考:

https://www.cnblogs.com/simuhunluo/p/7704765.html

(三)【centos安装虚拟环境】

1、安装虚拟环境python包

安装虚拟环境的命令:

1)sudo pip install virtualenv #安装虚拟环境

2)sudo pip install virtualenvwrapper #安装虚拟环境扩展包

3)编辑家目录下面的.bashrc文件,添加下面两行。

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/python3/bin/virtualenvwrapper.sh

4)建立虚拟包的软链接

ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

ln -s /usr/local/python3/bin/virtualenvwrapper.sh /virtualenvwrapper.sh

5)使用source .bashrc使其生效一下。

6)如果报错:

virtualenvwrapper.sh: There was a problem running the initialization hooks.

就修改virtualenvwrapper.sh的which python 为which python3

2、新建虚拟环境统一目录
mkdir /home/venvs
cd /home/venvs

3、新建名为siew_py3的虚拟环境
cd /home/venvs
virtualenv siew_py3
ll

4、激活siew_py3的虚拟环监局
chmod +r /home/venvs/siew_py3/bin/activate
source /home/venvs/siew_py3/bin/activate
或者
. /home/venvs/siew_py3/bin/activate

5、退出虚拟环境
deactivate

注意:

根据文档介绍执行第一步./configure –prefix=/usr/local/python3,后面添加参数为Python安装目录,默认安装目录为/usr/local/,如果出现以下错误提示则表示系统没有安装gcc
configure: error: no acceptable C compiler found in $PATH
安装gcc重新执行./configure –prefix=/usr/local/python3即可

Linux中安装python3的更多相关文章

  1. Linux中安装python3.6和第三方库

    Linux中安装python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!! ...

  2. linux中安装python3.7

    linux中安装python3.7 1. 安装依赖包 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite- ...

  3. 191016 Linux中安装python3

    注意事项:直接在Linux系统中安装python3后会导致yum命令和pip命令失效. 安装python3过程(按下述方法安装依赖包.指定软链接,就不会出错了): # 安装依赖包 yum instal ...

  4. linux中安装Python3.x

    首先了解几句Linux命令是必须的.例如 ls, vi, wget, rm, mv, cd, su, sudo, chmod, tar等等一些常用的语句命令是有必要知道它的用法的. 安装Python3 ...

  5. Linux下安装Python3.x和第三方库

    如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环境! 不要动现有 ...

  6. Linux下安装Python3.6和第三方库

    如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环境! 一.安装p ...

  7. Linux下安装Python3.6.8并安装包

    一.问题在Linux下面安装Python3.6.8,由于在Linux中的Python是2.7.x的版本因此,我们需要在Linux中新下载一个Python 二.解决1.python的安装(1)下载包利用 ...

  8. Python原来这么好学-1.2节: 在Linux中安装python

    这是一本教同学们彻底学通Python的高质量学习教程,认真地学习每一章节的内容,每天只需学好一节,帮助你成为一名卓越的Python程序员: 本教程面向的是零编程基础的同学,非科班人士,以及有一定编程水 ...

  9. Linux下安装Python3.3.0

    Linux下安装Python3.3.0_路易_新浪博客 Linux下安装Python3.3.0 (2013-01-08 11:45:37)

随机推荐

  1. (诊断)No module named MySQLdb

    启动Keystone同步数据库时提示: -- :: TRACE keystone File , in dbapi -- :: TRACE keystone return __import__('MyS ...

  2. Spring配置-数据库连接池proxool[转]

    数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标.数据库连接池正是针对这个问题提出 ...

  3. 如何查看tomcat启动异常日志详情

    我的电脑同时使用两个jdk版本,默认1.7,eclipse使用的是1.8,,由于项目启动时有加载类需要jdk1.8的包,1.7不支持.所以导致项目在eclipse直接能够跑,而在外面的tomcat跑是 ...

  4. swagger netframework webapi

    参考:https://blog.csdn.net/wjk343977868/article/details/47086137

  5. Django读取Mysql数据并显示在前端

    一.首先按添加网页的步骤添加网页,我的网页名为table.html, app名为web table.html放到相应目录下, froms文件提前写好 修改views.py ? 1 2 3 4 5 6 ...

  6. php-fpm开机自动启动脚本其实源码包里边就有

    网上有各种版本的php-fpm开机自动启动脚本, 其实你编译后源目录已经生成自动脚本.不用做任何修改即用.cp {php-5.5.x-source-dir}/sapi/fpm/init.d.php-f ...

  7. window的cmd使用

    有时候安装软件也需要使用cmd,如果要进入目前所在盘符的其他路径用cd命令可进入,但如果从c盘进入d盘等,是不用cd命令的. 如目前在c盘的任意目录,需要切换到d盘的根目录,用:“d:”命令(不含引号 ...

  8. MySQL 之 表操作

    一 什么是表 表(TABLE) 是一种结构化的文件,可用来存储某种特定类型的数据.表中的一条记录有对应的标题,标题 称之为 表的字段. 二 创建表 1 2 3 4 5 CREATE TABLE 表名( ...

  9. 我所知道的几种display:table-cell的应用

    .outer span {  display: table-cell; } 一.display:table-cell属性简述 display:table-cell属性指让标签元素以表格单元格的形式呈现 ...

  10. Ansible自动化运维之介绍安装与简单使用

    参考:http://blog.51cto.com/191226139/2066936 Ansible是什么 Ansible 简单的说是一个配置管理系统(configuration management ...