• 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 安装 

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

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

  • 相关阅读:
    常用模块
    python里面的奇技淫巧
    day_06、面向对象(二)
    day_06、面向对象
    day_06、递归、二分查找
    day_05、内置函数、匿名函数
    day_05、迭代器、生成器
    day_04、函数
    php调用webservice接口
    php在命令行输出进度条
  • 原文地址:https://www.cnblogs.com/wgDream/p/8403857.html
Copyright © 2020-2023  润新知