1. Instalación del código fuente
1. Instale paquetes dependientes:
[[email protected] ~]# yum groupinstall "Development Tools"
[[email protected] ~]# yum -y install zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel libffi-devel
2. Descargue el paquete de código fuente
Vaya al sitio web oficial de python python.org
orient / strip% 7CimageView2 / 2 / w / 1240)]
Haga clic para descargar directamente o copie la dirección del enlace
[[email protected] ~]# wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz
3. Descomprima e instale
[[email protected] ~]# tar -xf Python-3.7.6.tar.xz
[[email protected] ~]# cd Python-3.7.6
4. Modificar la información de configuración
4.1 Método 1: Modificar directamente,
modificar el archivo con vim Python-3.7.6/Modules/Setup.dist
y eliminar los comentarios en las siguientes líneas:
readline readline.c -lreadline -ltermcap
SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
4.2 Método 2: Ejecute los siguientes comandos en el símbolo del sistema de shell
Ejecute los siguientes comandos en [root @ qf-cloud-2002 ~] #
sed -ri 's/^#readline/readline/' Modules/Setup.dist
sed -ri 's/^#(SSL=)/\1/' Modules/Setup.dist
sed -ri 's/^#(_ssl)/\1/' Modules/Setup.dist
sed -ri 's/^#([\t]*-DUSE)/\1/' Modules/Setup.dist
sed -ri 's/^#([\t]*-L\$\(SSL\))/\1/' Modules/Setup.dist
5. Comience a compilar e instalar
[[email protected] ~]# ./configure --enable-shared
[[email protected] ~]# make -j 1 && make install
-j 当前主机的 cpu 核心数,根据自己的核数可以修改
--Enable-shared especifica la instalación de bibliotecas compartidas. Las bibliotecas compartidas se usarán cuando se use otro software que necesite llamar a Python, como cuando se
mod_wgsi
conecta Apache y Python.
2. Entorno de configuración
Ejecute los siguientes comandos en secuencia
[[email protected] ~]# cmd1='export LD_LIBRARY_PATH='
[[email protected] ~]# cmd2='$LD_LIBRARY_PATH:/usr/local/lib'
[[email protected] ~]# file="/etc/profile.d/python3_lib.sh"
[[email protected] ~]# echo "${cmd1}${cmd2}" >$file
[[email protected] ~]# path="/usr/local/lib"
[[email protected] ~]# file2="/etc/ld.so.conf.d/python3.conf"
[[email protected] ~]# echo ${path} > $file2
Ejecute el siguiente comando para que la configuración del entorno sea efectiva
[[email protected] ~]# ldconfig
[[email protected] ~]# source /etc/profile
3. Pruebe la instalación
1. Prueba python3
[[email protected] ~]# python3 -V
Python 3.7.6
[[email protected] ~]#
#显示的含有python3.7.6就没问题
2. Prueba pip3
[[email protected] ~]# pip3 -V
pip 20.0.2 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
El directorio de información de salida
/usr/local/lib/python3.7/site-packages/
se encuentra en los medios de montaje para el tercero
4. Configure para instalar módulos de terceros utilizando fuentes locales
1. Cree un directorio oculto en el directorio de inicio del usuario actual .pip
2. Ejecute los siguientes comandos para facilitar la escritura en fuentes domésticas:
[[email protected] ~]# echo '[global]' >> ~/.pip/pip.conf
[[email protected] ~]# c1="index-url=https://"
[[email protected] ~]# c2="mirrors.aliyun.com/pypi/simple"
[[email protected] ~]# echo "${c1}${c2}" >> ~/.pip/pip.conf
Berro Fuente:
https://pypi.douban.com/simple/
Ali Fuente:https://mirrors.aliyun.com/pypi/simple
3. probar las filas de configuración se
puede instalar una versión mejorada del intérpreteipython
para la prueba posterior de este módulo se utilizará
[[email protected] ~]# pip3 install ipython
------------ python3