dify 安装python第三方库教程
此三方库用于chatflow等流程中的代码执行节点
🛠️ Dify 安装 Python 第三方库教程
💡 核心原理
Dify 的沙箱服务(dify-sandbox)在启动时会检查特定的挂载目录。如果发现 python-requirements.txt 文件,它会自动调用 pip 安装其中列出的依赖。
📅 操作步骤
第一步:定位依赖文件
进入你本地部署 Dify 的源码目录,找到以下路径:dify/docker/volumes/sandbox/dependencies/python-requirements.txt
注意: 如果该目录或文件不存在,请手动创建它们。
第二步:添加需要的第三方库
使用文本编辑器打开 python-requirements.txt,将你需要的库名称写入文件。建议指定版本号以保证稳定性。
# 示例:添加你想使用的库 PyMySQL==1.0.2
第三步:配置加速镜像(实际操作不选也挺快的)
国内环境下安装库可能会很慢,建议配置国内镜像源:
- 打开
dify/docker/volumes/sandbox/conf/config.yaml。 - 找到(或添加)
python_pip_mirror_url配置项:
python_pip_mirror_url: https://pypi.tuna.tsinghua.edu.cn/simple
第四步:修改配置文件
- 建议不在linux上直接修改,可以使用
lrzsz包 下载到windows,修改后上传到linux
4.1 修改docker-compose.yaml
cd /dify-1.11.4/docker vim docker-compose.yaml
添加下图所示配置

4.2 修改ssrf_proxy
cd /dify-1.11.4/docker vim ssrf_proxy

第五步:重启dify
配置完成后,需要重启沙箱容器使更改生效。在 dify/docker 目录下执行:
- 停止dify
docker-compose down
- 启动dify
docker-compose up -d
第六步:在代码节点中测试
- 在 Dify 的工作流中添加一个 代码执行节点。
- 选择语言为 Python3。
- 尝试导入并使用你安装的库:
import pymysql
def main():
# 数据库配置信息
config = {
'host': '192.168.1.100', # 请替换为你的数据库 IP
'port': 3306,
'user': 'root',
'password': 'your_password',
'database': 'test_db',
'charset': 'utf8mb4',
'cursorclass': pymysql.cursors.DictCursor,
}
try:
# 1. 建立连接
connection = pymysql.connect(**config)
with connection.cursor() as cursor:
# 2. 执行简单的查询测试
sql = "SELECT VERSION() as version"
cursor.execute(sql)
result = cursor.fetchone()
return {
"status": "Success",
"db_version": result['version'],
"message": "PyMySQL 库调用成功并已连接数据库"
}
except Exception as e:
return {
"status": "Error",
"error_msg": str(e)
}
finally:
if 'connection' in locals():
connection.close()到此这篇关于dify 安装python第三方库教程的文章就介绍到这了,更多相关dify 安装python第三方库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Python THREADING模块中的JOIN()方法深入理解
这篇文章主要介绍了Python THREADING模块中的JOIN()方法深入理解,本文用简洁易懂的语言总结了对JOIN()方法的理解,不同于其它文章,需要的朋友可以参考下2015-02-02


最新评论