一、问题现状:
dify本地部署后,代码执行节点的python库,例如numpy、pandas、matplotlib等无法使用,出现如下图的报错:

二、解决方案:
目前csdn和b站上有多种解决方案,通过我的实操,筛选出来了最舒适的一个方法:
1、找到路径:D:\\dify-main\\docker\\docker-compose.yaml
查找sandbox路径下的image:
将原文的
image: langgenius/dify-sandbox:0.2.12
修改为:
image: svcvit/dify-sandbox-py:0.1.4
修改后的结果(#号后为原文内容):

2、修改sandbox环境下的依赖
找到路径:D:\\dify-main\\docker\\volumes\\sandbox\\dependencies\\python-requirements.txt
python-requirements.txt文件可能没有,没有就自己加一个。然后修改文件,添加自己需要的库:
注意:可以标明版本号,如
boto3==1.40.17 numpy==2.2.6 pandas==2.3.2 pymysql==1.1.2 psycopg2-binary==2.9.10
boto3
numpy
pandas
pymysql
psycopg2-binary
matplotlib
3、重启docker
在dify/docker路径中打开cmd,关闭docker
docker compose down
然后重新打开docker
docker compose up -d
打开dify:工作室 – Dify
可以在代码节点import相应的库即可验证





