Centos下的twisted安装问题
最近在租的阿里云轻量级服务器上配置环境(这里表扬一下阿里的云翼计划,原价1700+租一年服务器,学生认证后114一年)。
首先,centos上自带python2,有了之前卸载树莓派上python2的教训,就不动这个python2了。看教程,我打算手动安装python3,我的电脑上装的python3.7,怎么着centos得装个3.8吧。
参考这篇 https://blog.youkuaiyun.com/t8116189520/article/details/81976755
费了好大一番劲装上了,输入python3能用,但是在用pip3安装包时,总有错误,说是setup.py有问题。调半天还是不行只能重置系统。
安装python3.6
我重新思考了一下决定用yum安装,省事方便,乖乖安装3.6
sudo yum -y install python36u
参考这篇 https://blog.youkuaiyun.com/wzhwei1987/article/details/84102589
安装后一切正常,我用pip3安装pandas、numpy、matplotlib一切正常,除了scrapy
仔细一看是twisted安装不上
twisted的问题
执行pip3 install twisted
的报错,是因为少了Python.h这个头文件
查一圈要安装相应devel文件
yum install python36-devel
结果冲突了,就在这纠结了我一天,如果卸载冲突的包python3.6就没了,不卸载安不了devel,头文件没有。
最后最后,突发奇想,我注意到我通过yum安装python3.6 后面是python36u多了个u
然后我立马试了yum install python36u devel
然后就成了,twisted也安上了,scrapy也安上了
思考
那python36和python36u有啥区别呢
https://unix.stackexchange.com/questions/466525/centos-python3-package-difference-between-python36-and-python36u
在这里它说python36是从EPEL软件源来的
而python36u是从IUS软件源来的
emmmmm 以后还是要细心注意呢
————————————————————————————————————
时隔两个月我再登阿里云(开学忙得一直没时间登),发现python36u已经废弃了,统一为python36