Centos7 安装python3并配置pip

ruike
2019-04-26 / 0 评论 / 4 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年01月09日,已超过543天没有更新,若内容或图片失效,请留言反馈。

一、安装python3&pip

首先在安装之前先确定系统内的python版本和pip

然后查看/usr/bin目录下的python软连接和pip

然后删除它们

这是需要修改yum的python指向

编辑/usr/bin/yum文件将python指向修改为python2的软连接

1.下载压缩包

https://www.python.org/ftp/python/

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

2.安装相关依赖

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

3.解压

tar -xzvf Python-3.6.0.tgz 

解压后进入安装目录

4.编译安装包

注意:prefix参数用于指定将Python安装在新目录,防止覆盖系统默认安装的python

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

make && make install

执行安装
修改系统默认的Python路径,因为在终端中输入Python命令时默认是指向Python2.7
查看得知,还有一个python2的软连接,继续使用即可(在开始之前已经删除了python的软连接)

5.配置pip

已经将原来的pip删掉了,发现内部还有pip2可以使用
所以这里只需要配置好pip3即可,
先查找到pip3 find / -name pip3
然后建立软连接

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

验证:输入pip3 –version 看是否指向的是python3.6
输入pip2 –version 看是否指向的是python2

6.建立新的软连接指向Python3.6

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

建立指向python3的python软连接

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

因为yum是依赖python的,所以这里我们修改了默认的python,就要要修改yum,让其运行指向旧的版本
vi /usr/bin/yum
将第一行中的“#!/usr/bin/python”
修改为“#!/usr/bin/python2”,保存即可

7.验证

输入python3 看是否指向的是python3.6
输入python2 看是否指向的是python2
导出python 依赖文件:pip freeze > requirements.txt
升级对应的pip版本

python3 -m pip install –upgrade pip –force-reinstall 
python2 -m pip install –upgrade pip –force-reinstall

二、安装虚拟环境virtualenv和virtualenvwrapper

1.安装virtualenv virtualenvwrapper

pip install virtualenv virtualenvwrapper 

安装好了之后,查找virtualenv位置:find / -name virtualenv
例:返回:/usr/local/python36/bin/virtualenv
查找virtualenvwrapper.sh位置:find / -name virtualenvwrapper.sh
例:返回:/usr/local/python36/bin/virtualenvwrapper.sh
在/usr/bin中添加环境变量(就是新建了一个软连接)

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

修改环境变量相关脚本/root/.bashrc
添加如下代码

export WORKON_HOME=/root/.virtualenvs #创建一个存放虚拟环境的目录 
export PROJECT_HOME=/root/workspace 
source /usr/local/python36/bin/virtualenvwrapper.sh #virtualenvwrapper.sh的位置 

然后重启:source ./.bashrc
检验
输入:mkvirtualenv 查看出现的信息,如果提示命令不存在,那么就是没有安装成功
基本命令:

mkvirtualenv test #创建一个虚拟环境默认指向python3 
workon test #进入test虚拟环境 
deactivate #退出虚拟环境
0

评论 (0)

取消