Método de instalação do código-fonte Python

1. Instalação do código fonte

1. Instale os pacotes dependentes:

[[email protected] ~]# yum groupinstall "Development Tools"
[[email protected] ~]# yum -y install  zlib-devel bzip2-devel openssl-devel  sqlite-devel readline-devel  libffi-devel

2. Baixe o pacote de código-fonte
Vá para o site oficial de python python.org
image.png
orient / strip% 7CimageView2 / 2 / w / 1240)]
Clique para baixar diretamente ou copie o endereço do link

[[email protected] ~]# wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz

3. Descompacte e instale

[[email protected] ~]# tar -xf Python-3.7.6.tar.xz

[[email protected] ~]# cd Python-3.7.6

4. Modifique as informações de configuração
4.1 Método 1: Modifique diretamente,
modifique o arquivo com o vim Python-3.7.6/Modules/Setup.diste remova os comentários nas seguintes linhas:

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: Execute os seguintes comandos no prompt de comando do shell

Execute os seguintes comandos em [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. Comece a compilar e instalar

[[email protected] ~]# ./configure --enable-shared

[[email protected] ~]# make -j 1 && make install
 -j  当前主机的 cpu 核心数,根据自己的核数可以修改

--Enable-shared especifica a instalação de bibliotecas compartilhadas. As bibliotecas compartilhadas serão usadas ao usar outro software que precisa chamar python, como ao mod_wgsiconectar Apache e python.

2. Ambiente de configuração

Execute os seguintes comandos em sequência

[[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

Execute o seguinte comando para tornar a configuração do ambiente eficaz

[[email protected] ~]# ldconfig
[[email protected] ~]# source /etc/profile

3. Teste a instalação

1. Teste python3

[[email protected] ~]#  python3 -V
Python 3.7.6
[[email protected] ~]#
#显示的含有python3.7.6就没问题 

2. Teste pip3

[[email protected] ~]# pip3 -V
pip 20.0.2 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

O diretório de informações de saída /usr/local/lib/python3.7/site-packages/está localizado nos meios de montagem para terceiros

4. Configure para instalar módulos de terceiros usando fontes locais

1. Crie um diretório oculto no diretório inicial do usuário atual .pip
2. Execute os seguintes comandos para facilitar a gravação em fontes 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

Fonte de agrião: Fonte https://pypi.douban.com/simple/
Ali: https://mirrors.aliyun.com/pypi/simple
3. teste as linhas de configuração
pode instalar uma versão aprimorada do interpretador ipythonpara teste posterior deste módulo usará

[[email protected] ~]# pip3  install ipython

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

Acho que você gosta

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