安装这个包 是一个坑,用其他方式即使提示安装成功,但是导入时报错找不到模块
下面提供的方式一次性安装成功
第一步:先安装pycurl依赖的libcurl
在Pycurl http://pycurl.io/docs/latest/install.html网站中说明要先安装libcurl
一 下载
官网下载地址 : https://curl.haxx.se/download.html
选择最新的一个即可。
二、安装
1、解压
下载到的压缩包为curl-7.51.0.tar.gz,使用命令 tar -zxvf curl-7.51.0.tar.gz 解压
2、进入解压出的目录curl-7.51.0,执行
(1)sudo ./configure
(2)sudo make
(3)sudo make install
安装完成,在命令行测试是否可用,直接输入curl,出现如下情况安装基本成功
如果提示该命令不存在。则执行以下命令:
export PATH=$PATH:/usr/local/curl/bin
检查/usr/include/里有没有crul没有的话,需要把解压出的include文件夹下的文件复制过去。
cp -r curl-7.51.0/include/curl/ /usr/include/
检查库和头文件
[root@localhost curl-7.51.0]# curl-config --cflags
-I/usr/local/include
[root@localhost curl-7.51.0]# curl-config --libs
-L/usr/local/lib -lcurl
以后使用gcc编译使用libcurl的c代码,都需加上-lcurl。
三、编译代码
编译:gcc ftpsget.c -o ddd.out -lcurl 执行
可能会出现的问题:error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
解决方法:
查找 libcurl所有相关的so库所在位置,在/etc/ld.so.conf中加入libcurl有关so库所在目录。
进入根目录/,执行find -name *libcurl.so*,就会发现所在目录。
在/etc/ld.so.conf中加入 /usr/local/lib 这一行
保存/etc/ld.so.conf
执行命令 /sbin/ldconfig -v 生效。
上述将libcurl 安装完了
第二部: 安装pycurl
http://pycurl.sourceforge.net/download/
下载压缩包 解压
进入目录执行python setup.py install 安装
第三部:验证安装后是否可用
导入没问题 才能证明安装成功 使用其他方式安装这个包pycurl,虽然提示安装成功但是导入时报错