青龙面板依赖安装问题解决方案

在使用青龙面板(3.11.3)的过程中,我们可能会遇到一些依赖安装的问题。最近,我在安装 execjsCrypto依赖时就碰到了不少麻烦,不过经过一番探索,终于找到了有效的解决方法,现在分享给大家。

一、安装 execjs遇到的问题及解决办法

原本尝试安装 execjs时,提示 ERROR: No matching distribution found for execjs

execjs.png

经过在网上查阅资料,发现可以改为安装 PyExecJS来解决这个问题。

方法一:在青龙面板中安装

在青龙面板中,我们可以新建依赖,依赖类型选择 Python,名称为 PyExecJS

方法二:在终端中安装

在终端使用 docker exec -it ql bash(其中 ql为你的 docker 容器名称,请按实际情况更改),进入容器后可以使用 pip进行安装,在命令行中输入以下命令:

pip install PyExecJS

二、安装 Crypto遇到的问题及解决办法

安装 Crypto时虽然可以正常安装,但是在运行时却提示找不到。

Crypto.png

经过进一步查询得知,由于一些历史原因,可以改为安装 pycryptodome来解决。

**然而,在安装 **pycryptodome的过程中又出现了新的问题。提示 error: command 'gcc' failed: No such file or directory

gcc.png

三、解决 gcc缺失问题及安装 pycryptodome

经过查询资料,发现这是因为缺少 gcc编译器导致的。为了解决这个问题,需要我们安装 build-base

方法一:在青龙面板中安装

在青龙面板中,我们可以新建依赖,依赖类型选择 Linux,名称为 build-base

方法二:在终端中安装

在终端使用 docker exec -it ql bash(其中 ql为你的 docker 容器名称,请更换为自己的),进入镜像后使用 apk add build-base来安装。

四、参考文章

解决PyExecJS无法安装的问题

windows环境下python3安装Crypto无法使用问题