https://github.com/volcengine/volc-sdk-python/issues/25
在 Docker python3.10-slim 中 volcengine 安装时报错, 其依赖 pycryptodome 显示 gcc 相关错误
调研发现 pycryptodome3.19.0 不会报错, volcengine 依赖的 pycryptodome3.9.9 会报错
修改方案是手动为 volcengine 安装依赖
- 安装
pycryptodome==3.19.0
- 拷贝出 volcengine 的 requirement.txt, 然后删掉 pycryptodome==3.9.9, 安装其余的依赖
- 用
pip3 install --no-deps volcengine==1.0.111
忽略其依赖, 这样能够避免再安装pycryptodome==3.9.9
Dockerfile 片段
COPY .devops/requirement-deps.txt /app
RUN pip3 install pycryptodome==3.19.0 && pip3 install -r requirement-deps.txt && pip3 install --no-deps volcengine==1.0.111 && pip cache purge
or
pycryptodome==3.20.0
volcengine==1.0.98
这个处理方案是用bing搜索到的,百度搜不到,建议使用Google或者bing搜索