python - 使用 PyInstaller 时不支持 SSH 连接
问题描述
我像这样使用 fs.sshfs 通过 SSH 连接,
my_fs = fs.open_fs(u'ssh://myuser:mypassword@my.server.com:22/share/directory/')
当我使用 PyCharm 运行脚本时,它工作正常。但是,当我使用 PyInstaller 创建我的 EXE 并运行可执行文件时,我收到此错误:
fs.opener.errors.UnsupportedProtocol: protocol 'ssh' is not supported
我认为 PyInstaller 不包括 fs.sshfs 并且我也尝试使用以下选项运行 PyInstaller:
--nowindow --hidden-import=fs.sshfs
错误仍然存在。
解决方案
它似乎是 PyInstaller 的一个错误。你可以在这里找到修复: https ://github.com/althonos/fs.sshfs/issues/42
推荐阅读
- javascript - 从另一个文件绑定函数以响应类组件
- swift - 警卫错误让不快速停止 nil 值
- google-compute-engine - 使用 gcloud 命令行获取我的项目的配额使用/限制列表
- rest - 处理通过 Kafka 推送的消息
- sql - 查询以仅返回具有有效电子邮件的行并仅输出电子邮件
- django - Django - NoReverseMatch 在初始化表单时在创建视图中找不到参数
- php - 找不到类控制器
- c# - 在 MVC 中单击操作链接时发布到索引页面
- html - 外部 css(如何将图像与文章水平对齐)
- node.js - 数组内的 Firestore serverTimeStamp