python-3.x - plotly orca 无法在 aws ec2 实例上运行
问题描述
我按照这个安装conda plotly-orca
在 AWS EC2 实例(基于anaconda-python3
映像)上,但Cannot open shared object
在调用 orca 时遇到错误。修复方法是安装libgtk2.0-0
和libgconf-2-4
不幸在 AWS EC2 linux 发行版(非ubuntu
)上不可用的软件包。所以我为 linux 下载了这个独立的 orca-1.3.1.AppImage。
我使用--appimage-extract
将 orca-1.3.1.AppImage 提取到/home/ec2-user/squashfs-root
文件夹并运行:
xvfb-run --auto-servernum --server-args "-screen 0 640x480x24" /home/ec2-user/squashfs-root/orca "$@" > /opt/conda/envs/pysig/bin/orca
chmod 777 /opt/conda/envs/pysig/bin/orca
然而orca --help
返回这个:
/opt/conda/envs/pysig/bin/orca: line 1: /home/ec2-user/squashfs-root/orca:: No such file or directory
但 orca 确实存在于我的/home/ec2-user/squashfs-root
文件夹中:
ls -l /home/ec2-user/squashfs-root/orca
-rwxrwxrwx 1 ec2-user ec2-user 112481216 Jun 29 01:39 /home/ec2-user/squashfs-root/orca
在 ec2 上,我Xvfb
使用 sudo安装了 AWS linux 发行版中不可用的包libgtk2.0-0
。libgconf-2-4
我以 ec2-user 而不是 root 身份运行所有命令,因为 ec2 基于 anaconda-python3 映像,它将 ec2 指定为所有 conda 内容的所有者。
知道为什么在我已经应用 chmod -R 777的文件夹中确实存在它时orca --help
找不到它吗?/home/ec2-user/squashfs-root/orca
/home/ec2-user/squashfs-root
我可以在网上找到的所有示例orca on linux
都仅在ubuntu
分发中,但在 github 上Tests and Linux builds
被标记为通过。对于同样的问题,plotly orca 和 github 社区的回应为零。整个经历是如此的笨拙和痛苦,是时候研究一下逆戟鲸的替代品了吗?
解决方案
推荐阅读
- c++ - 关联容器中透明比较的传递性保证
- c++ - 如何在 C++ 中使用多维数组作为方法参数?
- azure-devops - 将配置文件从 nuget 包复制到应用程序文件夹
- java - 如何删除校长的密码?
- javascript - 在使用 {HttpClient} 显示数据之前等待 - 打字稿 - Angular
- flutter - 使用动画在颤动中单击按钮时创建小部件
- ansible - 过滤调试信息
- r - 如何在 R 中制作可变大小的二维数组?
- c++ - How to set default value of a class type parameter in c++?
- javascript - WebAuthn Relaying Party ID for various Setups