python中安装pycurl(想要使用Tornado提供的客户端做爬虫 客户端里需要先安装pycurl)...

安装这个包 是一个坑,用其他方式即使提示安装成功,但是导入时报错找不到模块

下面提供的方式一次性安装成功

 

第一步:先安装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 安装 

第三部:验证安装后是否可用

python中安装pycurl(想要使用Tornado提供的客户端做爬虫 客户端里需要先安装pycurl)..._第1张图片

 

 导入没问题 才能证明安装成功    使用其他方式安装这个包pycurl,虽然提示安装成功但是导入时报错

 

转载于:https://www.cnblogs.com/wgDream/p/8403857.html

你可能感兴趣的:(python中安装pycurl(想要使用Tornado提供的客户端做爬虫 客户端里需要先安装pycurl)...)