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
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.dist
e 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_wgsi
conectar 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 interpretadoripython
para teste posterior deste módulo usará
[[email protected] ~]# pip3 install ipython
------------ python3