[PaddlePaddle/Paddle]macOS通过pip安装paddlepaddle,在用import测试时报错

2024-03-22 245 views
6
问题描述 Issue Description

pip安装完成之后,进行import测试时,报下面的错误 image

在执行summary_env.py程序时,也报同样的错误

版本&环境信息 Version & Environment Information

1.PaddlePaddle版本:2.3.0 2.CPU:mac M1 4.系统环境:Mac OS 12.4

回答

5

你好,貌似是gflags反复安装的问题。请尝试删除gflags再安装paddle。

8

请您仔细看下截图里报的gflags冲突的两个路径。
/Users/paddle/work/pengyuqi/Paddle/build_py39/third_party/gflags/src/extern_gflags/src/gflags.cc 和
/tmp/gflags-20211021-3963-1mi18ai/gflags-2.2.2/src/gflags.cc 。
这两个路径在我电脑上根本不存在
我加粗的那个用户名:pengyuqi,这个好像是个人名吧?
在我自己电脑上安装,怎么报错路径里有别人的名字呢?

6

试下卸载gflags和glog,看看还有没有问题。

4

这个显然是打包的问题啊,你们 macOS 打包有没有 QA 啊。。。

0

@ProfFan QA在非编包机器上验证过是没问题的,应该是您的环境额外安装了gflags的原因,gflags冲突是会把编译路径打出来,您这里显示的路径是编译路径。请尝试卸载gflags再安装

8

这个就是打包的问题啊,你们 gflags 怎么会来找我环境里面的 gflags 呢。。。 visibility 不对吧

8

我靠 这问题1年了没有解决吗

9

ERROR: flag 'flagfile' was defined more than once (in files '/Users/paddle/xly/workspace/94c89ea5-dd6a-4076-a2b5-377691fe0b69/Paddle/build/third_party/gflags/src/extern_gflags/src/gflags.cc' and '/tmp/gflags-20211021-3963-1mi18ai/gflags-2.2.2/src/gflags.cc').吐了

4

image