系统环境: CentOS 7.2
参考:https://blog.csdn.net/u010510962/article/details/80690084
安装Python依赖包:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
下载Python源码包:官网下载
编译、安装:
cd /usr/local/src/Python-3.5.2 进入下载解压后的python目录
./configure --prefix=/usr/local/python 指定安装路径,可根据需要修改
make -j4
make install
添加Python命令到环境变量:
1 2 3 4 5 |
|
使环境变量生效:
1 |
|
查看Python版本:
root@Python /]
# python3 -V
Python 3.5.2
更改系统默认python版本为Python3.5(CentOS 7)
1 2 |
|
因为yum包使用python2*等开发,修该为环境修改python3之后有问题,
解决:
修改文件/usr/bin/yum、/usr/libexec/urlgrabber-ext-down头中相应python为#!/usr/bin/python2.7
检查python和pip版本python -V
pip -V
pip: command not found
出现这个的原因一般有两个:
1. 未安装pip
2. pip安装了,但是没有配置$PATH环境变量
如果是第二个原因,此时echo $PATH
查看pip的安装目录是否在PATH中,如果没有,在~/.bash_profile中添加export PATH=$PATH:/usr/local/bin
(假设pip的安装目录为/usr/local/bin)然后source ~/.bash_profile
使之生效。