我使用的是 Ubuntu 18.04。如果我安装 libcurl4 (而不是 libcurl3),当我导入使用 pipelinenv 安装的 pycurl 时,我得到
>>> import pycurl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by /home/pietro/envs/try_fabric-kcbGLH3z/lib/python3.6/site-packages/pycurl.cpython-36m-x86_64-linux-gnu.so)
请注意,仅当我使用与 pipelinenv 或 pip 一起安装的 pycurl 时,才会引发此错误。如果我使用通过 apt 在系统 python 上安装的 pycurl 来代替,则会出现任何错误...
我该怎么做才能避免这种僵局?
最佳答案
我假设您最近升级了操作系统。
pip 在您的主目录中存储内置轮子的缓存,升级操作系统时,最好清除此缓存,因为二进制文件现在可能链接到不兼容的系统库
您可以通过 rm -rf ~/.cache/pip
执行此操作,然后重新创建您的环境
关于python - 使用 libcurl4 导入 pycurl 会引发 ImportError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50683895/