钉钉Stream模式推送程序环境部署

python3.10版本需要openssl1.1.1及以上版本

参考链接:https://blog.csdn.net/weixin_42806458/article/details/110678710

bash 复制代码
wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz
unzip openssl-1.1.1q.tar.gz
cd openssl-1.1.1q
./config --prefix=/usr/local/openssl --openssldir=/etc/ssl shared zlib
make && make install
echo "/usr/local/openssl/lib" >>/etc/ld.so.conf
#下面这个命令未确定是否必要
echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig -v
openssl version -a

python3.10.14安装

bash 复制代码
cd Python-3.10.14/
./configure --enable-optimizations --with-openssl=/usr/local/openssl --with-openssl-rpath=auto
make && make altinstall

报错:ModuleNotFoundError: No module named '_ctypes'

解决办法:yum install libffi-devel

报错:ModuleNotFoundError: No module named 'dingtalk.api'

解决办法:参考链接https://developer.aliyun.com/article/864562

bash 复制代码
#dingtalk.zip是解压后的文件中的一个名为dingtalk的文件夹加压后的文件
mv dingtalk.zip /usr/local/lib/python3.10/site-packages/

错误:执行钉钉触发构建python程序时报错Arguments: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)

解决办法:参考链接https://opensource.dingtalk.com/developerpedia/docs/develop/best-practices/python-ssl/

bash 复制代码
export SSL_CERT_FILE=/etc/ssl/certs/ca-bundle.crt
相关推荐
Dark_programmer1 天前
钉钉小程序 - - - - - 小程序内跳转其他小程序
小程序·apache·钉钉
一路向前的月光6 天前
Uniapp实现钉钉小程序前期基础配置
uni-app·钉钉
一念一花一世界7 天前
PostIn零基础学习 - 集成钉钉,使用钉钉扫码登录PostIn
钉钉·postin·接口管理工具
一念一花一世界7 天前
sourcefare零基础学习 - 集成钉钉,使用钉钉扫码登录sourcefare
钉钉·sourcefare·代码扫描工具
一念一花一世界7 天前
Arbess零基础学习 - 集成钉钉,使用钉钉扫码登录Arbess
ci/cd·钉钉·arbess
一念一花一世界9 天前
Arbess V2.1.9版本发布,支持Arm64位系统的安装部署,支持自定义消息模版,支持钉钉消息通知
ci/cd·钉钉·arm·arbess
一念一花一世界9 天前
Arbess零基础学习 - 发布流水线提交评审,通过钉钉通知评审人
ci/cd·钉钉·arbess
青靴16 天前
轻量级 CI/CD 实战(四):本地开发钉钉告警 → 自动部署云服务器 Kafka 消费者容器
ci/cd·docker·钉钉
是孑然呀1 个月前
【钉钉表单(周/日报)】每天定时发送,实现收集每天信息
钉钉
ζั͡山 ั͡有扶苏 ั͡✾1 个月前
完善EKF可观测性体系:基于ElastAlert2构建k8s智能钉钉日志告警系统
容器·kubernetes·钉钉·kibana·filebeat·日志监控