端午节马上放假了~

在 /usr/local 中创建一个python3文件夹

mkdir /usr/local/python3

下载安装包

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

解压 编译 链接

tar -zxvf Python-3.7.4.tgz

cd Python-3.7.4

./configure –prefix=/usr/local/python3

make && make install

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

查看是否安装成功

pip3 –version

ln -s /usr/local/python3/bin/scrapy /usr/bin/scrapy

yum -y install zlib*
yum install libffi-devel -y

SSL

如果你的环境已经支持ssl,那么在代码中加入import ssl就可以运行了。 如果不支持,添加import ssl后会提示 ModuleNotFoundError: No module named ‘_ssl’ 。 为了解决这个问题,可以按照以下步骤完成操作:

1.先安装依赖包

1
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ openssl-devel

2.找到这个文件/usr/local/python/Modules/ Setup.dist (每个人安装的路径可能不一样)

1
2
3
4
5
取消注释 以下几行:
209 SSL=/usr/local/ssl
210 _ssl _ssl.c \
211 -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
212 -L$(SSL)/lib -lssl -lcrypto

3.重新编译python

1
2
3
4
./configure --prefix=/usr/local/python
make
make install