Método de instalación del código fuente de Python

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
image.png
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.disty 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_wgsiconecta 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érprete ipythonpara la prueba posterior de este módulo se utilizará

[[email protected] ~]# pip3  install ipython

------------ python3

Supongo que te gusta

Origin blog.csdn.net/weixin_49844466/article/details/107922364
Recomendado
Clasificación