python 安装 csdn
python 安装 csdn 2
一键安装脚本
1
| wget http://pic.uilucky.com/test/CentOS_Python3.10.8.sh && sh CentOS_Python3.10.8.sh
|
其sh脚本内容如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| #!/bin/sh yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel yum install libffi-devel -y cd /home/ mkdir package cd /home/package
wget http://pic.uilucky.com/test/openssl-1.1.1.tar.gz
tar -zxvf openssl-1.1.1.tar.gz
cd openssl-1.1.1/
mkdir /usr/local/openssl
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
make && make install
cd /home/package wget http://pic.uilucky.com/test/Python-3.10.8.tgz
tar -zxvf Python-3.10.8.tgz
cd Python-3.10.8
mkdir /usr/local/python3
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto
make && make install
rm -rf /usr/bin/python
ln -s /usr/local/python3/bin/python3 /usr/bin/python python -V
rm -rf /usr/bin/pip
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
sed -i '1s/.*/#!\/usr\/bin\/python2/' /usr/bin/yum
sed -i '1s/.*/#! \/usr\/bin\/python2/' /usr/libexec/urlgrabber-ext-down
sed -i '1s/.*/#!\/usr\/bin\/python2 -tt/' /usr/bin/yum-config-manager
|
相关工具安装
1 2 3
| yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel yum install libffi-devel -y
|
1.下载openssl
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| cd /home/
wget http://www.openssl.org/source/openssl-1.1.1.tar.gz
tar -zxvf openssl-1.1.1.tar.gz
cd openssl-1.1.1/
mkdir /usr/local/openssl
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
make && make install
|
下载python3 并安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| cd /home
wget https://www.python.org/ftp/python/3.10.8/Python-3.10.8.tgz
tar -zxvf Python-3.10.8.tgz
cd Python-3.10.8
mkdir /usr/local/python3
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto
make && make install
|
设置软链接
1 2 3
| sudo rm ./python # 删除原有的软连接文件 sudo rm ./pip sudo rm ./pip3
|
1 2 3 4
| sudo ln -s /usr/local/python3/bin/python3.10 /usr/bin/python sudo ln -s /usr/local/python3/bin/pip3.10 /usr/bin/pip sudo ln -s /usr/local/python3/bin/pip3.10 /usr/bin/pip3
|
更改yum配置
因为其要用到python2才能执行,否则会导致yum不能正常使用(不管安装 python3的那个版本,都必须要做的)
1 2 3 4 5 6
| vi /usr/bin/yum 把 #! /usr/bin/python 修改为 #! /usr/bin/python2 vi /usr/libexec/urlgrabber-ext-down 把 #! /usr/bin/python 修改为 #! /usr/bin/python2 vi /usr/bin/yum-config-manager #!/usr/bin/python 改为 #!/usr/bin/python2
|
测试安装结果
python -V
pip -V
换pip 源
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| cd ~ mkdir .pip cd .pip vi pip.conf
插入以下内容
----- [global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com -----
|