引言
在CentOS下使用Python 3.5、setuptools、pip,可以按照以下步骤进行。
一、安装python3.5
安装Python的依赖包
sudo yum groupinstall "Development tools"
sudo yum install zlib zlib-devel bzip2-devel openssl-devel openssl-static ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
依赖包说明
openssl-static
:若未装该静态库会导致pip3下载Python包失败zlib
和zlib-devel
:安装setuptools所需
下载Python3.5源码包并编译
wget https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tgz
tar xf Python-3.5.4.tgz
cd Python-3.5.4
./configure --prefix=/usr/local --enable-shared
make
sudo make install
sudo ln -s /usr/local/bin/python3.5 /usr/bin/python3
在运行Python之前需要配置库
echo /usr/local/lib >> /etc/ld.so.conf.d/local.conf
ldconfig
测试
python3 -V
打印
Python 3.5.4
二、安装setuptools
setuptools相关网站:https://pypi.python.org/pypi/setuptools/36.7.2
本文编写时最新版本是:36.7.2
wget https://pypi.python.org/packages/0f/22/7fdcc777ba60e2a8b1ea17f679c2652ffe80bd5a2f35d61c629cb9545d5e/setuptools-36.7.2.zip#md5=1874983171af0f7b16b5ec48558e6e55
解压和安装
# 解压zip
unzip setuptools-36.7.2.zip
cd setuptools-36.7.2
# 安装依赖包
sudo yum install -y zlib-devel
python3 setup.py build
sudo python3 setup.py install
报错
找不到zlib模块
RuntimeError: Compression requires the (missing) zlib module
出错原因:
缺少zlib模块导致安装失败
yum install zlib
yum install zlib-devel
下载成功后,进入python源码的目录,重新执行
make
make install
此时先前执行的软连接仍旧生效,然后进入setuptool目录,重新安装
sudo python3 setup.py install
三、安装pip
安装pip先要安装setuptools。
相关网站:https://pypi.python.org/pypi/pip
本文编写时最新版是9.0.1,下载命令:
wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9
安装
用ln
连接到/usr/bin
,这样sudo pip3 -V
也可以使用。
tar vxf pip-9.0.1.tar.gz
cd pip-9.0.1
sudo python3 setup.py install
sudo ln -s /usr/local/bin/pip3 /usr/bin/pip3
测试
pip3 -V
# OR
sudo pip3 -V
打印
pip 9.0.1 from /usr/local/lib/python3.5/site-packages (python 3.5)
原文链接:https://www.f2er.com/centos/374760.html