Centos7下安装python3并安装虚拟环境

浏览: 1741

引言

服务器自带的python版本大多是2.X,而且有些系统应用依赖于默认的python环境。但有时候要用到python3,为了不与系统的python环境相冲突,就新安装python3版本并使用虚拟环境。

安装准备

首先安装依赖的包

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

然后,下载对应版本的python安装包,可使用

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

直接下载到服务器上,也可以先下载到本机上,再上传至linux。

这里,我已经把Python-3.6.4.tgz下载到服务器/app/目录下了。

python3安装

# 解压
tar -zxvf Python-3.6.4.tgz
# 进入解压后的目录
cd Python-3.6.4
# 编译 (prefix表示安装的路径,我这里安装在/usr/local中)
./configure --prefix=/usr/local/Python-3.6.4
# 安装
make && make install

安装的时候出现错误,一般是缺少包所致,安装对应的包,重新编译安装即可。

然后执行/usr/local/Python-3.6.4/bin/python3 如果没有报错,说明python3安装完毕。

创建python3的软连接(软连接的文件名不要用python,因为python已经指向了python2.7

ln -s /usr/local/Python-3.6.4/bin/python3  /usr/bin/python3

创建pip3的软连接

ln -s /usr/local/Python-3.6.4/bin/pip3  /usr/bin/pip3

这时就能直接使用python3和pip3命令了。

image.png


安装python3的虚拟环境

在~/py3/目录下创建虚拟环境

cd ~/py3/   #进入py3目录(如果不存在,新建)
python3 -m venv.         #在当前目录下创建虚拟环境 
source bin/activate       #激活该虚拟环境

image.png

最左边出现(py3),说明已经进入python3虚拟环境了。

这时可直接使用python和pip命令了。

推荐 4
本文由 _缘君_ 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册