Not found mould name scipy /Not found mould name 依赖包的问题

原因大概是因为使用pip所安装的路径和python编译器所执行的环境变量不同,导致无法找到模块

通常树莓派中都原装一个python2.7的版本,但在使用中或者在网上的教程中都是安装python3.0以上的版本,这样树莓派中就会有两个python编译器,在使用pip或者sudo apt-get install安装一些依赖时可能会导致安装在不同的python版本中文件中,从而使文件编译失败,出现Not found mould name scipy的情况。

方法1:将树莓派自带的python2.7删除(这个简单粗暴)

直接卸载python2.7编译器

sudo apt-get autoremove python2.7

链接python3.x(根据自己所装版本确定)

sudo ln -s /usr/bin/python3.x 【空格】 /usr/bin/python

然后使用方法2中的①查看python编译器版本号

方法2:将模块复制一份到python运行环境中

我们需要知道①python编译器的存储位置;②依赖包安装的位置

①查找python编译器的存储位置

在命令行中输入下面的命令进入python编辑器,查看版本信息和红框标注的安装路径,将此路径记录下来。

$:python
>>>importsys
>>>print(sys.path)

 然后我们还需要找到依赖包的安装位置,此处在网上找到的简单粗暴的方法:使用卸载命令可以直接查看到依赖包的安装位置

pip uninstall scipy(依赖包名称)

将依赖包的安装位置复制下来,然后按n取消卸载

登陆root账户(如果首次使用树莓派的同学可以自行百度)

cp【空格】-r 【空格】依赖包文件目录【空格】python文件目录
例如:
cp -r /home/pi/.local/lib/python3.9/site-packages/scipy-1.8.0.dist-info  /usr/local/lib/python3.9/dist-packages

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值