操作系统:CentOS7.6  64位
Python版本:3.6.8
安装pycurl的时候报错

ERROR: Command errored out with exit status 1:
     command: /home/anaconda/miniconda3/envs/bdbp/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-nwru_r0r/pycurl/setup.py'"'"'; __file__='"'"'/tmp/pip-install-nwru_r0r/pycurl/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-nwru_r0r/pycurl/pip-egg-info
         cwd: /tmp/pip-install-nwru_r0r/pycurl/
    Complete output (22 lines):
    Traceback (most recent call last):
      File "/tmp/pip-install-nwru_r0r/pycurl/setup.py", line 234, in configure_unix
        stdout=subprocess.PIPE, stderr=subprocess.PIPE)
      File "/home/anaconda/miniconda3/envs/bdbp/lib/python3.6/subprocess.py", line 729, in __init__
        restore_signals, start_new_session)
      File "/home/anaconda/miniconda3/envs/bdbp/lib/python3.6/subprocess.py", line 1364, in _execute_child
        raise child_exception_type(errno_num, err_msg, err_filename)
    FileNotFoundError: [Errno 2] No such file or directory: 'curl-config': 'curl-config'
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-nwru_r0r/pycurl/setup.py", line 961, in <module>
        ext = get_extension(sys.argv, split_extension_source=split_extension_source)
      File "/tmp/pip-install-nwru_r0r/pycurl/setup.py", line 623, in get_extension
        ext_config = ExtensionConfiguration(argv)
      File "/tmp/pip-install-nwru_r0r/pycurl/setup.py", line 101, in __init__
        self.configure()
      File "/tmp/pip-install-nwru_r0r/pycurl/setup.py", line 238, in configure_unix
        raise ConfigurationError(msg)
    __main__.ConfigurationError: Could not run curl-config: [Errno 2] No such file or directory: 'curl-config': 'curl-config'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

即无法查到"curl-config"这个文件,网上查下发现是因为CentOS自带的curl版本过低,下载安装更新高版本curl库。

wget https://curl.haxx.se/download/curl-7.68.0.tar.gz
tar -zxf curl-7.68.0.tar.gz
cd curl-7.68.0
./configure
make && make installvi /etc/profile.d/curl.sh
export PATH=$PATH:/usr/local/curl/bin/source /etc/profile

测试:curl -V

删除原来的libcurl库软链接,并新建链接

[root@node2 curl]# vi /etc/profile.d/curl.sh
[root@node2 curl]# source /etc/profile
[root@node2 curl]# curl -V
curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.0.2k-fips zlib/1.2.7
Release-Date: 2020-01-08
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS HTTPS-proxy IPv6 Largefile libz NTLM NTLM_WB SSL UnixSockets
[root@node2 curl]# ll /usr/lib64/lib
Display all 928 possibilities? (y or n)
[root@node2 curl]# ll /usr/lib64/libcu
libcupscgi.so.1    libcupsmime.so.1   libcups.so.2       libcurl.so.4.3.0   libcursesw.so      
libcupsimage.so.2  libcupsppdc.so.1   libcurl.so.4       libcurses.so       
[root@node2 curl]# ll /usr/lib64/libcuul.so.4
ls: cannot access /usr/lib64/libcuul.so.4: No such file or directory
[root@node2 curl]# ll /usr/lib64/libcurl.so.4
libcurl.so.4      libcurl.so.4.3.0  libcurses.so      libcursesw.so     
[root@node2 curl]# ll /usr/lib64/libcurl.so.4
lrwxrwxrwx. 1 root root 16 Mar  8 17:02 /usr/lib64/libcurl.so.4 -> libcurl.so.4.3.0
[root@node2 curl]# ll /usr/local/lib |grep curl
-rw-r--r--. 1 root root 1006752 Apr 20 18:21 libcurl.a
-rwxr-xr-x. 1 root root     961 Apr 20 18:21 libcurl.la
lrwxrwxrwx. 1 root root      16 Apr 20 18:21 libcurl.so -> libcurl.so.4.6.0
lrwxrwxrwx. 1 root root      16 Apr 20 18:21 libcurl.so.4 -> libcurl.so.4.6.0
-rwxr-xr-x. 1 root root  534120 Apr 20 18:21 libcurl.so.4.6.0
[root@node2 curl]# rm -f /usr/lib64/libcurl.so.4*
[root@node2 curl]# ln -s /usr/local/lib/libcurl.so.4.6.0 /usr/lib64/libcurl.so.4.6.0
[root@node2 curl]# ln -s /usr/local/lib/libcurl.so.4.6.0 /usr/lib64/libcurl.so.4

python安装 pycurl相关推荐

  1. [windows]python 安装pycurl

    问题描述 pip install pycurl 报错 手动安装 下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 页面搜索: pycurl 下载对应版本 ...

  2. python无法安装pycurl_Python安装pycurl失败的解决方法

    Centos安装pycurl centos 安装pycurl yum install python-devel curl-devel pip3 install pycurl Mac(老版本)安装pyc ...

  3. CentOS 6.3+Python 2.7.10安装pycurl遇到的问题汇总

    1.启动python中的pycurl模块出现如下问题: ImportError: pycurl: libcurl link-time ssl backend (nss) is different fr ...

  4. 在CentOS 6.3/6.5 64bit上为python 2.7.10安装pycurl模块

    公司线上都是使用CentOS 6.3 64bit版本,我家里装的是CentOS 6.6,它们默认的python版本是2.6.6.而我编写的几个python脚本是在Ubuntu 14.04 64bit上 ...

  5. Python 2.7.10安装pycurl遇到的问题汇总

    Python 2.7.10安装pycurl遇到的问题汇总 2.使用pip安装pycurl时出现如下问题 __main__.ConfigurationError: Could not run curl- ...

  6. python pycurl_python3.7 安装pycurl

    前言:之前Linux + python3.7安装pycurl失败,这次win+python3.7遇上同样的问题,朕的pycurl去哪了? 解决一下: 一,win10+python3.7 直接 pip ...

  7. python无法安装pycurl_python3安装pycurl

    出现错误 FileNotFoundError: [Errno 2] No such file or directory: 'curl-config' ImportError: pycurl: libc ...

  8. [Python学习]PycURL简单学习 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source …...

    [Python学习]PycURL简单学习 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source - [Python学习] ...

  9. python安装默认路径_Python pip install如何修改默认下载路径

    Python pip install如何修改默认下载路径 pip动不动就下载数百M的文件.这些文件默认在C:盘,那么为了节省空间需要修改这些路径: 打开cmd命令窗口.输入: python -m si ...

最新文章

  1. android 支付宝支付 出现系统繁忙,请稍后重试(ALI10)
  2. 如何在nuget上传自己的包+搭建自己公司的NuGet服务器(新方法)
  3. 键盘输入语句||课后练习题
  4. 2.18 Logistic 损失函数的解释-深度学习-Stanford吴恩达教授
  5. AXURE在原型设计中的应用
  6. spring(三)-事务管理
  7. c语言实现各种排序,c语言实现各种排序算法
  8. UI历练素材|成功,少不了的临摹进阶
  9. 2.6 更多导数的例子
  10. Java IO(input output)流二
  11. 最新短视频去水印小程序源码/带流量主/外卖CPS系统/批量解析/修改MD5
  12. XP系统定时关机命令
  13. 《Real-Time Rendering 4th Edition》全文翻译 - 第7章 阴影(下)7.7 ~ 7.10
  14. iOS APP适配iPhone X全屏
  15. Redis使用Geo存储经纬度
  16. 通讯协议和通讯方式概述
  17. php无闪动刷新,简单的无闪动刷新页面/部分内容
  18. 红米note4x标准版和高配版电池性能对比评测
  19. 与其他数据库相比,MySQL的特点
  20. 【Oracle】使用expdp/impdp导入导出用户数据库数据

热门文章

  1. etcdctl cluster-health 出现 cluster may be unhealthy: failed to list members
  2. Android开发CheckBox控件,全选,反选,取消全选
  3. 联合光伏拟提早赎回可换股债券
  4. (继承,多态) 银行的客户分为两类,储蓄账户(SavingAccount)和信用账户(CreditAccount),区别在于储蓄账户不允许透支,而信用账户可以透支,并允许用户设置自己的透支额度。
  5. 2023 极术通讯-前沿科技新风向: 芯片、ChatGPT和自动驾驶
  6. AWS云服务系统配置R studio及anaconda
  7. 学习笔记 | 独立成分分析(ICA, FastICA)及应用
  8. 薄板样条函数Thin Plate Spline
  9. crontab相关命令以及踩中的坑
  10. 特斯拉薪资及内部工作情况曝光