Linux学习笔记之Python3的安装以及创建虚拟环境(CentOS)

时间:2022-08-24 08:14:24

安装python3

一、安装需要编译的关联库

yum instal -y zlib zlib-devel   (根据自己系统的情况,安装需要的关联库,同样用yum安装即可)
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++  openssl-devel   #(建议将这些包都装了,避免后面报错)

二、下载python3的安装包

cd /tmp    #建议切换到临时文件夹
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

三、解压、编译、安装

#解压
tar -zxvf Python-3.6.3.tgz
#进入解压后的目录
cd Python-3.6.3
#编译
./configure --prefix=/usr/local/python3 (prefix表示安装的路径,我安装在/usr/local中,也可以安装其他地方)
#安装
make && make install

四、创建Python3的软链接

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3    #(软连接的文件名不要用python,因为python已经指向了python2.7)

五、创建pip3的软链接

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

创建python3的虚拟环境

一、下载virtualenv

pip3 install virtualenv

二、创建virtualenv的软链接

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

三、创建虚拟环境

# cd ~
# virtualenv 虚拟黄环境名 -p /usr/bin/python3

Linux学习笔记之Python3的安装以及创建虚拟环境(CentOS)

四、进入虚拟环境

#source test/bin/activate

Linux学习笔记之Python3的安装以及创建虚拟环境(CentOS)

此时的python默认已经是python3的版本了!

五、退出虚拟环境

# deactivate

Linux学习笔记之Python3的安装以及创建虚拟环境(CentOS)

这样,在centos中python2和python3就可以共存且相互不影响了。

此文参考博客:https://blog.csdn.net/lianxiaopang/article/details/78492829

Linux学习笔记之Python3的安装以及创建虚拟环境(CentOS)的更多相关文章

  1. Django学习笔记(一)——安装,创建项目,配置

    疯狂的暑假学习之 Django学习笔记(一) 教材  书<The Django Book> 视频:csvt Django视频 1.创建项目 django‐admin.py startpro ...

  2. linux学习笔记-(1)-安装

    学习的第一部,当然是寻找学习资料,如今的网络如此发达,只要下点功夫,基本上能在网上找到一切自己所需要的东西,而且还是免费滴哟! ---------------------分割线------------ ...

  3. 【Linux学习笔记】Linux-CentOS下安装Redis

    虚机装了个Linux,尝试安装了一下Redis这款NoSQL数据库玩玩,作为Linux小白,我安装的是有可视化桌面的CentOS,所以不是纯命令行操作,怎么方便怎么来嘛~ 1.官网下载Redis到指定 ...

  4. Linux学习笔记001——win下安装Linux虚拟机

    我研二之前算是一个纯粹的计算机小白,因为某些原因开始接触了计算机方面的知识. Linux系统也就是前几个月才听说,因某些需求需要在Linux环境下运行.纯的Linux系统不太现实, 所以在他人帮助和自 ...

  5. Linux学习笔记1-在CentOS 7中安装配置JDK8

    说明: 参考博客:http://blog.csdn.net/czmchen/article/details/41047187系统环境:CentOS 7安装方式:rpm安装JDK地址:http://ww ...

  6. Linux学习笔记15-YUM安装

    rpm软件包缺点:需要手工解决软件包的依赖关系.使用YUM可解决该问题. YUM(Yellodog Updater, Modified)是一个RPM前端程序,主要目的是设计用来自动解决RPM的依赖关系 ...

  7. Linux学习笔记之MySql的安装(CentOS)

    一.移除mariadb 由于CentOS默认安装了mariadb,所以在安装MySql之前先移除mariadb,使用命令:yum remove mariadb-libs.x86_64,如下图所示: 二 ...

  8. Linux学习笔记二:Ubuntu安装SSH&lpar;Secure Shell&rpar;服务

    Ubuntu默认是没有安装SSH(Secure Shell)服务,如果想要通过ssh链接到Ubuntu,我们需要手动安装ssh-server. SSH分客户端ssh-client,服务端ssh-ser ...

  9. python3&period;4学习笔记&lpar;十八&rpar; pycharm 安装使用、注册码、显示行号和字体大小等常用设置

    python3.4学习笔记(十八) pycharm 安装使用.注册码.显示行号和字体大小等常用设置Download JetBrains Python IDE :: PyCharmhttp://www. ...

随机推荐

  1. 可爱的豆子——使用Beans思想让Python代码更易维护

    title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...

  2. A - 迷宫问题

      Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Pra ...

  3. Java 语句总结

    一.替代if语句x = a ? b:c; 等价:if (a){ x=b;}else{x=c;}二.页面展示二维数组 <s:iterator var="rt" value=&q ...

  4. Java总结反射

    [案例1]通过一个对象获得完整的包名和类名 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package Reflect;   /**  * 通过一个对象获得完整的包名和类名 ...

  5. 李洪强经典iOS面试题11

        #import 跟#include 又什么区别,@class呢, #import<> 跟 #import””又什么区别? #import是Objective-C导入头文件的关键字, ...

  6. Space and GridLayout 教程

    Ice Cream Sandwich (ICS) sports two new widgets that have been designed to support the richer user i ...

  7. Java IO流学习总结八:Commons IO 2&period;5-IOUtils

    Java IO流学习总结八:Commons IO 2.5-IOUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/550519 ...

  8. 干了这杯java之ThreadLocal

    ThreadLocal Java篇 是什么 怎么用 源码 缺点 总结 是什么 ThreadLocal是一个关于创建线程局部变量的类,这个变量只能当前线程使用,其他线程不可用. ThreadLocal提 ...

  9. 黑客帝国雨效果JS

    黑客帝国雨效果JS. <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  10. Murano Weekly Meeting 2015&period;09&period;08

    Meeting time: 2015.September.8th 1:00~2:00 Chairperson:  Serg Melikyan, PTL from Mirantis Meeting su ...