建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
直达楼层
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

采纳成功

您已采纳当前回复为最佳回复

yaoyuan_nuaa

发帖: 0粉丝: 0

发消息 + 关注

发表于2021年04月06日 09:47:36 71 4
直达本楼层的链接
楼主
显示全部楼层
[问题求助] 【求助】【MindSpore】本地编译无法找到python

在用build.sh进行MindSpore本地编译时,提示无法找到python3,系统内已经安装了python3

image.png

其中红框部分是我参考论坛里的出现同样问题的人下面的一个回答(mindspore本地编译出错,cmake找不到python3_MindSpore_昇腾论坛_华为云论坛 (huaweicloud.com)),在check_requirements.cmake中加的几行错误定位的代码

image.png

其中我Python3 library path后面是空的,应该是Python3 Library找不到。我根据那个帖子2L的回复执行

python3 -m sysconfig | grep LIBRARY

执行结果:

image.png

image.png

image.png

我无论是Python3 还是python 还是python3都有正确的PY3LIBRARY


我系统的环境情况:

ubuntu = 18.04

python = 3.7.5

cmake = 3.18.3

gmp = 6.1.2

gcc = 7.5.0

image.png

image.png

image.png


举报
分享

分享文章到朋友圈

分享文章到微博

采纳成功

您已采纳当前回复为最佳回复

chengxiaoli

发帖: 154粉丝: 25

级别 : 版主,版块专家

发消息 + 关注

发表于2021年04月06日 11:41:58
直达本楼层的链接
沙发
显示全部楼层

您好,欢迎使用MindSpore,正在根据您的信息分析,会尽快给您答复。

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

yanghaoran

发帖: 0粉丝: 1

发消息 + 关注

发表于2021年04月07日 15:53:17
直达本楼层的链接
板凳
显示全部楼层

您好,您的环境上安装的Python3.7.5可能是静态版本,本地编译MindSpore依赖Python3动态库,因此在Python3_LIBRARY变量无法找到的情况下会报错并退出编译。

在环境上执行:

whereis libpython3.7m.so.1.0

查找Python3动态库,如果查询无结果,请安装包含动态库的Python3.7.5,如Python3-dev库,或使用conda虚拟环境,或开启--enable-shared选项本地编译并安装Python。

请问当前环境上的Python3.7.5是以何种方式安装的?您提供的信息可能有助于我们优化MindSpore的编译流程,感谢您的帮助


点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

yaoyuan_nuaa

发帖: 0粉丝: 0

发消息 + 关注

发表于2021年04月08日 09:26:06
直达本楼层的链接
地板
显示全部楼层

回复:yanghaoran 发表于 2021-4-7 15:53 您好,您的环境上安装的Python3.7.5可能是静态版本,本地编译MindSpore依赖Python3动态库,因此在Python3_LIBRARY变量无法找到

你好,非常感谢你的回复

我在环境上执行:

whereis libpython3.7m.so.1.0

结果是:

image.png


我是通过下载python安装包在本地解压后进行编译安装的。

并且在configure的时候有添加 --enable-shared

下面是我查询当前python是否为enable shared构建的结果:

image.png

非常期待你的回复,谢谢

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

yanghaoran

发帖: 0粉丝: 1

发消息 + 关注

发表于2021年04月08日 14:34:06
直达本楼层的链接
5#
显示全部楼层

您好,从您的提问中可以看出,执行编译时CMake寻找到的Python3.7位置在/usr/local/bin/python3.7,而您本地编译安装的Python位于~/Downloads/Python-3.7.5,您自己编译的版本是否已经通过设置软链接替换了系统默认版本的Python?

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册

邀请回答
您可以邀请3位专家

结贴

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200