ubuntu install twisted error
或者是 import twisted 报错
一、下载源码安装
pip uninstall twisted
wget https://twistedmatrix.com/Releases/Twisted/17.9/Twisted-17.9.0.tar.bz2
tar -xvf Twisted-17.9.0.tar.bz2
cd Twisted-17.9.05.python setup.py install
二、
提示找不到python.h文件,服务器上面是三个版本的python,2.7,3.5,3.6
报错如下
building 'twisted.test.raiser' extension
creating build/temp.linux-x86_64-3.6
creating build/temp.linux-x86_64-3.6/src
creating build/temp.linux-x86_64-3.6/src/twisted
creating build/temp.linux-x86_64-3.6/src/twisted/test
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.6m -I/root/.virtualenvs/yun_spider/include/python3.6m -c src/twisted/test/raiser.c -o build/temp.linux-x86_64-3.6/src/twisted/test/raiser.o
src/twisted/test/raiser.c:4:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
解决方法:
之前都是 sudo apt install python-dev 或者 sudo apt install python3-dev 结果都不成功,或者是提示已经是最新版本
那么前面两个版本的都装了那就试一下 3.6版本的 sudo apt install python3.6-dev
在安装 Twisted
问题解决