这个是我目前因为写各种包然后cmake的参数变得特别多
CMake Error at cmake/external/python.cmake:74 (MESSAGE):
Found Python Protobuf < 3.0.0, please use pip to upgrade protobuf. pip
install -U protobuf
Call Stack (most recent call first):
cmake/third_party.cmake:236 (include)
CMakeLists.txt:221 (include)
最后卡到这里。
这个是我已经安装的protobuf
不知道怎么继续下去,感觉官方写的例子 不能让我完全 照着跑下去。
8条答案
按热度按时间mwkjh3gx1#
您好,我们已经收到了您的问题,会安排技术人员尽快解答您的问题,请耐心等待。请您再次检查是否提供了清晰的问题描述、复现代码、环境&版本、报错信息等。同时,您也可以通过查看官网API文档、常见问题、历史Issue、AI社区来寻求解答。祝您生活愉快~
Hi! We've received your issue and please be patient to get responded. We will arrange technicians to answer your questions as soon as possible. Please make sure that you have posted enough message to demo your request. You may also check out the API,FAQ,Github Issue and AI community to get the answer.Have a nice day!
uttx8gqw2#
cmake .. -DPY_VERSION=3.6 -DPY_PIP=/root/anaconda3/envs/ocr/bin -DPYTHON_EXECUTABLE:FILEPATH=/root/anaconda3/envs/ocr/bin -DPYTHON_INCLUDE_DIR:PATH=/root/anaconda3/envs/ocr/include -DPYTHON_LIBRARY:FILEPATH=/root/anaconda3/lib/libpython3.so -DWITH_GPU=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release -DPY_NUMPY=/root/anaconda3/envs/ocr/lib/python3.6/site-packages/numpy -DPY_WHEEL=/root/anaconda3/envs/ocr/lib/python3.6/site-packages/wheel -DPY_GOOGLE.PROTOBUF=/root/anaconda3/envs/ocr/lib/python3.6/site-packages/protobuf-3.14.0 -DPYTHON_NUMPY_INCLUDE_DIR=/root/anaconda3/envs/ocr/lib/python3.6/site-packages/numpy/core/include/
这个是参数,上面图片没出来这里补上
protobuf我 pip install protobuf 3.14
apeeds0o3#
这是我的cmake选项,可以正常编译的。你的似乎和我有些不同,可以参考下。
qnyhuwrf4#
我试了一下 我用acanconda 创建了3.7的虚拟环境 然后使用 上面的 参数 路径改成自己的 但是还是报 一样的错误,我的cuda是11.0 还有cudnn是8.0.3
gblwokeq5#
protobuf 是否也安装在了相应的虚拟环境中?实在不行,建议您还是使用下paddle 的docker:https://hub.docker.com/r/paddlepaddle/paddle
lnxxn5zx6#
@Nagisakurumi 您好,显示是protobuf版本低于3.0.0,
源码中会进行检查,能否 pip install -U protobuf 升级再看下
n3schb8v7#
您好,我也遇到了和您一样的问题,请问这个问题有解决吗?
dced5bon8#
@zhouwei25 这个已经指定 PY_google.protobuf 包地址了,包版本是 3.15.8 为什么还是会报错?