Centos下python3和virtualenv的安装

前言

最近买了个云服务器,Linux自带python2.7,都快出python4了,这至少怎么说也得换个python3.6以上的玩玩啊,刚好记录一下安装过程,顺便安装了极其好用的virtualenv,希望对正在安装的人也有帮助。

安装步骤

python3

1.备份python2

cd  /usr/bin/
mv python python.bak

2.更改yum配置

/usr/bin/yum/usr/libexec/urlgrabber-ext-down两个文件的第一行#! /usr/bin/python修改为 #! /usr/bin/python2

vim /usr/bin/yum

在这里插入图片描述

vim /usr/libexec/urlgrabber-ext-down

同样把第一行#! /usr/bin/python修改为#! /usr/bin/python2
在这里插入图片描述

3.安装依赖

 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc -y

4.下载python包

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

5.解压与编译

tar -xvf Python-3.6.8.tgz
cd Python-3.6.8
./configure --prefix=/usr/local/python36/
make
make install

6.添加软连接

cd /usr/local/python36/bin
#python
ln -s /usr/local/python36/bin/python3 /usr/bin/python
#pip
ln -s /usr/local/python36/bin/pip3 /usr/bin/pip

如果出现ln: failed to create symbolic link ‘/usr/bin/pip’: File exists,则执行以下命令:

mv /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/python36/bin/pip3 /usr/bin/pip

7.查看

在终端输入python
在这里插入图片描述

virtualenv安装

yum install python-virtualenv
#豆瓣源快一点
pip install virtualenv virtualenvwrapper -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 
#创建一个虚拟环境目录,这个随意,我是直接在root下了
mkdir env
#复制find结果
find / -name "virtualenvwrapper.sh" -type f  

操作.bashrc文件,vi ~/.bashrc,在这个文件结尾加上:

#/usr/bin/virtualenvwrapper.sh 这个路径根据刚才执行find命令结果,我的是这个
source /usr/bin/virtualenvwrapper.sh
export WORKON_HOME=$HOME/【刚才创建的虚拟环境目录】

wq保存,执行以下命令:

source ./bashrc
find / -name "virtualenv"
#复制find结果
#/usr/local/python36/bin/virtualenv 是前一步find结果
ln -s /usr/local/python36/bin/virtualenv virtualenv

常用命令

1.列出所有虚拟环境

workon

2.切换到虚拟环境

workon py3

3.退出虚拟环境

deactivate

4.删除虚拟环境

rmvirtualenv py3

5.创建虚拟环境

cd env
#py3为虚拟环境名
virtualenv -p /usr/bin/python py3 

结束

安装到此结束了,如有错误可百度。
更多内容请关注从今天开始种树
关注知识图谱与大数据公众号,获取更多内容。
在这里插入图片描述


   转载规则


《Centos下python3和virtualenv的安装》 罗华 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
10分钟快速安装Redis 10分钟快速安装Redis
获取redis资源wget http://download.redis.io/releases/redis-4.0.8.tar.gz 解压tar xzvf redis-4.0.8.tar.gz 编译安装  cd redis-4.0.8   
2020-06-01
下一篇 
基于centos的Django+gunicorn+ngixn应用部署 基于centos的Django+gunicorn+ngixn应用部署
准备工作—-所需软件安装 准备服务器,可以购买腾讯云、百度云、华为云等,本次部署采用了百度云,具体购买可以到官网去看看,很简单,这步就略过了; 服务器准备以后就需要在上面安装所需的一些软件,这里用的是centos的,首先自带的pyt
2020-05-11
  目录