安装依赖包
- 安装所需依赖。
- CentOS 7.6/openEuler 20.03系统:
1
yum install -y autoconf automake jemalloc-devel libedit-devel libtool ncurses-devel pcre-devel pkgconfig python-docutils python-sphinx graphviz httpd wget
- CentOS 8.1系统:
yum install -y autoconf automake libtool ncurses-devel pcre-devel pkgconfig python3-docutils graphviz httpd wget
- CentOS 7.6/openEuler 20.03系统:
- 下载Python 3.6版本并编译安装。(CentOS 8.1与openEuler自带的python3版本高于3.6,不需要安装。)
- 获取Python 3.6源码。
- 在本地浏览器下载Python 3.6源码。
下载地址:https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
- 将源码复制到服务器“/home”目录下。
若服务器可以访问网络,则可以直接使用wget命令下载源码。
1 2
cd /home/ wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz --no-check-certificate
- 在本地浏览器下载Python 3.6源码。
- 创建安装目录“python3”,解压源码包并进入解压后的源码目录。
1
mkdir /usr/local/python3 && tar -zxvf Python-3.6.0.tgz && cd Python-3.6.0
- 配置编译安装。
1
./configure --prefix=/usr/local/python3 && make -j60 && make install
- 配置环境变量并生效。
1
echo export PATH=$PATH:/usr/local/python3/bin >> /etc/profile && source /etc/profile
- 验证。
1
python3 --version
若显示Python的版本为Python 3.6.0,则表示安装成功。
- 获取Python 3.6源码。
- 安装pip(仅CentOS 8.1系统需要安装)。
- 下载pip安装脚本。
1 2
cd /home/ wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
- 安装pip。
1
python3 get-pip.py
- 查看安装的pip版本。
1
pip -V
- 下载pip安装脚本。
- 安装Sphinx(仅CentOS 8.1系统需要安装)。
1
pip install -U sphinx
如果执行pip install -U sphinx超时,可以设置超时时间,例如100秒或者更长时间,命令如下:
1
pip install --default-timeout=1000 -U sphinx
- 安装libedit-devel(仅CentOS 8.1系统需要安装)。
- 下载libedit-devel RPM安装包。
1
wget http://mirror.centos.org/centos/8/PowerTools/aarch64/os/Packages/libedit-devel-3.1-23.20170329cvs.el8.aarch64.rpm --no-check-certificate
- 安装libedit-devel。
1
rpm -ivh libedit-devel-3.1-23.20170329cvs.el8.aarch64.rpm
- 下载libedit-devel RPM安装包。
父主题: 配置编译环境