怎么修? ImportError:pycurl:libcurl链接时版本早于编译时版本

时间:2018-01-03 16:00:13

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

我在根据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

有人可以建议如何解决这个问题和/或如何防止将来发生这种情况吗?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

下面为我修复了

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

答案 1 :(得分:0)

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

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