LoachBlog

LoachBlog 个人笔记

腾讯云Centos7.2 python3坏境搭建

Centos为什么默认装python2

因为Centos系统有些命令依赖于python3,比如yum它使用的是python2.7.5.一旦你删掉了python2,那么你系统的一些指令就不能使用了。所以最好的解决方法就是python2和python3共存于Centos系统中。

python3大势所趋

python2已经是过去式了,python社区不会花大量的时间和人力来维护python3和更新BUG了。推陈出新、去其糟粕,python3焕然一新,也不会向python2兼容了。所以学习或者玩玩python,都应该从python3开始。

安装python3

坏境准备工作

1.检测是否已经安装python

python -V 或python --version

2.检测python位置

whereis python #默认是在/usr/bin/python 并指向2.7版本

3.安装python3的依赖包

yum install zlib-devel bzip2-devel openssl-develncurses-devel sqlite-devel readline-devel tk-devel gcc make

4.安装wget用来下载python3压缩包

yum install wget

5.安装tar用来解压压缩包

yum install tar

安装python3

1.去官网下载3.x版本的压缩包到/usr/local/src下

2.下载地址:https://www.python.org/downloads/release

3.选择源码压缩包:https://www.python.org/downloads/source/

cd /usr/local/src #下载python源码的目录

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz #压缩包

tar -zxvf Python-3..6.6.tgz #解压

cd Python-3.6.6 #进入目录

./configure prefix=/usr/local/python3 #编译前检查依赖

./configure --enable-optimizations #建议编译的时候加上

make && make install #编译安装

ln -s /usr/local/python3/bin/python3 /usr/bin/python3 #创建python3的软链,这样就可以共存了

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 #创建pip3的软链

python3 -V #验证

pip3 -V #验证

安装python3的虚拟坏境

virtualenv可以创建一个独立的python运行坏境,它与刚刚安装的python3坏境一样,可以说virtualenv创建的虚拟坏境就是一个python3的坏境一个分身,也就是虚拟的。在虚拟上的python坏境跟安装的python坏境一样,互不影响。

1.安装virtualenv和virtualenvwrapper

pip3 install --upgrade pip #先升级pip

pip3 install virtualenv #虚拟坏境

pip3 install virtualenvwrapper #虚拟坏境统一管理工具

cd /home #进入home目录

mkdir -p envlist #创建坏境列表目录,用于存放虚拟坏境

2.修改bash_profile配置坏境变量,相当于windows的坏境变量。

vi ~/.bash_profile #打开.bash_profile,添加一下变量

export WORKON_HOME=/home/envlist #指定统一管理虚拟坏境的目录

export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3

#打开终端自动启用

source /usr/local/bin/virtualenvwrapper.sh

3.执行应用修改后的.bash_profile

source ~/.bash_profile

4.创建虚拟坏境为testenv

mkvirtualenv testenv #创建虚拟坏境,会把/usr/bin/python3的坏境拷贝一份,镜像给testenv.

workon #显示所有的虚拟坏境列表

workon testenv #启用testenv虚拟坏境

deactivate #关闭当前的testenv虚拟坏境

vmvirtualenv testenv #删除指定的虚拟坏境

打赏

取消

打赏

扫描支持
请我喝咖啡

打开支付宝请我喝咖啡

请登录后评论.
    

No comment。