python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > dify 安装python第三方库

dify 安装python第三方库教程

作者:难以怀瑾

本文介绍了在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

第三步:配置加速镜像(实际操作不选也挺快的)

国内环境下安装库可能会很慢,建议配置国内镜像源:

  1. 打开 dify/docker/volumes/sandbox/conf/config.yaml
  2. 找到(或添加)python_pip_mirror_url 配置项:
python_pip_mirror_url: https://pypi.tuna.tsinghua.edu.cn/simple

第四步:修改配置文件

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 目录下执行:

docker-compose down
docker-compose up -d 

第六步:在代码节点中测试

  1. 在 Dify 的工作流中添加一个 代码执行节点。
  2. 选择语言为 Python3
  3. 尝试导入并使用你安装的库:
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第三方库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文