cantos7下python3.7以及scrapy安装手册

cantos7下python3.7以及scrapy安装手册

安装python3最新版

一般来说,centos都会自带一个python2的版本,所以这时候就必须兼容python2和python3的版本

预先安装

1
2
3
4
yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
# 或者直接安装
yum groupinstall development tools
yun install python-devel

其中重要的是gcc(用来编译python)和openssl

下载源代码

不推荐使用最新的python代码,有可能相应的框架并未支持,这里选择的是python3.7.3

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

之后配置编译再安装,这里注意的是需要带上openssl

1
2
yum -y install openssl-devel # 确定openssl的已安装
./configure --prefix=/usr/local/python3 --with-ssl=openssl

配置过程中有输出以下内容说明成功

1
2
checking whether compiling and linking against OpenSSL works... yes
checking for X509_VERIFY_PARAM_set1_host in libssl... yes

编译

其中上面配置编译的 python3 将是编译完成后python3的安装地址

1
2
make
make install

完成后创建软链接,这样直接python就能直接使用python3

1
ln -s /usr/local/python3/bin/python3 /usr/bin/python

修改 yum 为 python2.7

1
vi /usr/bin/yum

把文件开头第一行的

1
#!/usr/bin/python改成#!/usr/bin/python2.7  这样就可以了。

查看一下链接情况:

1
2
ll -a python* 
python -V

pip3和virtualenv

1
2
yum install python3-pip
pip3 install virtualenv

创建并激活虚拟环境

1
2
3
virtualenv scrapy
source scrapy/bin/activate
deactivate # 退出

安装 scrapy

pip3 install scrapy
以上基本就没问题了

pip3 install PyMySQL
pip3 install urllib3

文章作者: cpacm
文章链接: http://www.cpacm.net/2019/10/23/cantos7下python3.7以及scrapy安装手册/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 cpacm
打赏
  • 微信
  • 支付宝

评论