【问题标题】:How to fix? ImportError: pycurl: libcurl link-time version is older than compile-time version怎么修? ImportError:pycurl:libcurl 链接时版本比编译时版本旧
【发布时间】:2018-06-13 08:00:14
【问题描述】:

当我在根据environment.yml 中的规范构建的 conda 环境中运行测试时出现此错误

File "utils.py", line 5, in <module>
    import pycurl
ImportError: pycurl: libcurl link-time version (7.29.0) is older than compile-time version (7.55.1)

用于构建 conda env 的 environment.yml 文件:

name: indices_python
channels:
- defaults
- conda-forge
dependencies:
- coverage 
- coveralls
- nco
- netcdf4
- nose
- numba
- numpy
- pandas
- pycurl
- pynco
- python=3
- scipy

我正在运行的命令(在 Linux 上):

$ python -W ignore -m unittest tests/test_*.py

我该如何解决这个问题和/或如何防止这种情况在未来发生?

【问题讨论】:

    标签: python-3.x anaconda python-import importerror pycurl


    【解决方案1】:

    以下为我修复了它

    pip install --upgrade --force-reinstall --no-cache-dir --ignore-installed pycurl==7.43.0.2
    

    【讨论】:

    • 谢谢。非常痛苦的错误!
    【解决方案2】:

    我的解决方案如下: 只需在您的机器上重新安装 curl:

    这个链接很好,请Install curl From Source

    【讨论】:

      猜你喜欢
      • 2016-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-06
      • 1970-01-01
      • 2020-10-21
      相关资源
      最近更新 更多