首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >ImportError: libcurl.so.4: cannot open shared object file: No such file or direc

ImportError: libcurl.so.4: cannot open shared object file: No such file or direc

原创
作者头像
liuien
发布2026-07-17 11:27:44
发布2026-07-17 11:27:44
250
举报
文章被收录于专栏:奇怪的bug奇怪的bug

错误

ImportError: libcurl.so.4: cannot open shared object file: No such file or directory 或者类似的库找不到的情况,都可以这样尝试解决。

首先需要情况

部分探查(推荐)

find ~/* -name "libcurlso*"

全局探查

find / -name "libcurl.so*" 2>/dev/null 可能需要 sudo 权限

探查结果

比如结果中有 ./anaconda3/pkgs/libcurl-8.9.1-h251f7ec_0/lib/libcurl.so.4

解决方案

临时方案

你可以通过设置 LD_LIBRARY_PATH 环境变量,让系统加载 Anaconda 里的 libcurl.so.4 在命令行中执行 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/[你的用户名称]/anaconda3/pkgs/libcurl-8.9.1-h251f7ec_0/lib

解决方案二(更永久):把路径加入 .bashrc 或 .zshrc

如果你希望 每次打开终端都能用到这个库,可以把上面的路径添加到你的 .bashrc 或 .zshrc: 在命令行中依次执行,不用执行注释

#将代码附加到.bashrc末尾 echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/[你的用户名称]/anaconda3/pkgs/libcurl-8.9.1-h251f7ec_0/lib' >> ~/.bashrc #将.bashrc配置在当前窗口激活 source ~/.bashrc

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 错误
  • 首先需要情况
    • 部分探查(推荐)
    • 全局探查
    • 探查结果
  • 解决方案
    • 临时方案
    • 解决方案二(更永久):把路径加入 .bashrc 或 .zshrc
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档