linux下python的安装
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
-
将pyton的tar包发送给linux (建议位置:/usr/local/xx)
-
解压tar包:
tar -zxvf Python-3.6.4.tgz
,会在当前目录下,出现解压目录 -
cd到解压目录中配置:
./configure --prefix=/usr/local/Python-3.6.4 --enable-optimizations
目的:检测环境中依赖是否完整,设置python的安装位置,
同时生成一个编译文件,用于进行python编译:make
-
cd 到解压目录中:先
make
编译 然后make install
安装安装后的日志如下 .... Collecting setuptools Collecting pip Installing collected packages: setuptools, pip Successfully installed pip-8.1.1 setuptools-20.10.1
-
设置环境变量:/etc/profile中添加配置
在文件末尾追加,不要改动文件的其他内容!!!!!!! export python_home=/usr/local/softs/Python-3.6.4 export PATH=$PATH:$python_home/bin
注意,设置好后,为了让环境变量生效:
source /etc/profile
,然后python3
即可进入python3的环境注意,此时系统自带的python2 依然是默认python解释器
-
将python3 设置为系统默认python解释器
-
将/usr/bin下的
python
文件删除或改名 -
将python3的执行文件链接到 /usr/bin/python
ln -s /usr/local/softs/Python-3.6.4/bin/python3 /usr/bin/python
-
由于
yum
用python2编译执行,所以需要单独为yum
设置为python2,找到/usr/bin/yum
文件,修改文件头:#!/usr/bin/python2.6
-
-
更新pip
pip3 install --upgrade pip