当前位置: 首页 > news >正文

MacOS 使用ssh2-python报错ImportError: dlopen ... _libssh2_channel_direct_tcpip_ex

环境

  • Apple M3 Pro
  • MacOS 14.1
  • Python 3.9
  • parallel-ssh==2.14.0
  • ssh2-python==1.1.2.post1

报错信息

  File "./manager.py", line 16, in <module>from pssh.clients import ParallelSSHClientFile ".env/lib/python3.9/site-packages/pssh/clients/__init__.py", line 19, in <module>from .native import ParallelSSHClient, SSHClientFile ".env/lib/python3.9/site-packages/pssh/clients/native/__init__.py", line 19, in <module>from .parallel import ParallelSSHClientFile ".env/lib/python3.9/site-packages/pssh/clients/native/parallel.py", line 20, in <module>from .single import SSHClientFile ".env/lib/python3.9/site-packages/pssh/clients/native/single.py", line 30, in <module>from ssh2.session import Session, LIBSSH2_SESSION_BLOCK_INBOUND, LIBSSH2_SESSION_BLOCK_OUTBOUND
ImportError: dlopen(.env/lib/python3.9/site-packages/ssh2/session.cpython-39-darwin.so, 0x0002): symbol not found in flat namespace '_libssh2_channel_direct_tcpip_ex'

解决方式

alias ibrew='arch -x86_64 /usr/local/bin/brew' # X86 Homebrew
ibrew install libssh2   # 本次安装的最新版本 stable 1.11.0
export LIBSSH2_DIR=$(ibrew --prefix libssh2)
export LDFLAGS="-L$LIBSSH2_DIR/lib"
export CFLAGS="-I$LIBSSH2_DIR/include"pip uninstall -y pssh ssh2-python
pip install parallel-ssh==2.14.0 ssh2-python==1.1.2.post1 --no-cache-dir

安装完依赖的lib后,服务正常运行。

otool -L .env/lib/python3.9/site-packages/ssh2/session.cpython-39-darwin.so.env/lib/python3.9/site-packages/ssh2/session.cpython-39-darwin.so:/usr/local/opt/libssh2/lib/libssh2.1.dylib (compatibility version 2.0.0, current version 2.1.0)/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1311.100.3)

或者

python -c "from ssh2.session import Session; print('Success')"
http://www.dtcms.com/a/419265.html

相关文章:

  • 天蓝色美容网站扶贫基金会网站建设是哪家公司
  • 大模型离线部署docker(推荐) + dify部署(docker)
  • 如何基于源码快速搭建数字药店系统?药店买药APP开发实战指南
  • 网站开发文档范例赣榆网站建设xxiaoseo
  • 用生活中的实例解释java的类class和方法public static void main
  • Java SE “概念与优势”面试清单(含超通俗生活案例与深度理解)
  • wordpress发布站点wordpress 链接微博
  • 2025 AI 产业:技术趋势、伦理治理与生态重构
  • 网站开发用到什么技术南昌房产网官方
  • 2025年HTTP代理实测报告:速度、稳定性、价格深度对比
  • Docker 使用技巧:从效率优化到生产级实践(含命令示例)
  • 怎么做网站导航地图网站竞价托管
  • jn建站系统官网网站建设招标网
  • Pycharm 、IDEA卡顿问题解决方案
  • MATLAB涡度通量塔数据分析:从数据预处理、质量控制、缺失插补、组分拆分到可视化、相关性分析、光温敏感性及风浪区Footprint全解析
  • 设计模式(C++)详解——中介者模式(1)
  • 网站顶端图片素材科技创新绘画
  • 【Linux】Linux服务器性能监控实战手册:从命令输出到系统优化的完整指南
  • 数据结构从入门到实战————栈
  • 栈和队列的练习题
  • 文昌网站建设网站优化的要求
  • 网站图标代码做电商平台网站
  • qnx编译ros
  • 运算符重载讲解
  • 第1章 Windows PE开发环境
  • 前端数组去重:3 种常用方法原理与实战解析
  • 公司要想做个网站这么弄网页制作教材
  • 室内设计学校网站建设网站比较好的公司吗
  • 静态网站可以申请域名吗wordpress举报插件
  • 怎么样让百度搜到自己的网站中企动力 网站建设 收费