首页 > 编程语言 >Python中numpy出现has no attribute '_no_nep50_warning'错误怎么办?

Python中numpy出现has no attribute '_no_nep50_warning'错误怎么办?

时间:2023-09-21 22:33:31浏览次数:47  
标签:no Python attribute 平台 版本 Ubuntu numpy

  本文介绍在Python中,numpy库出现报错module 'numpy' has no attribute '_no_nep50_warning'的解决方法。

  一次,在运行一个Python代码时,发现出现报错module 'numpy' has no attribute '_no_nep50_warning',如下图所示。

  其中,这一代码本来在Windows平台下运行是没有问题的,而换到Ubuntu平台后,就出现了这样的报错;由于这两个平台中,我的其他一些Python库配置的版本不一致,因此考虑到这一问题大概率就是版本不一致导致的。于是,对比了两个平台中numpy库的版本,发现确实不一致,如下图所示。其中,上图是Windows平台下的版本,而下图则是Ubuntu平台中的版本。可以看到,Windows平台下的版本确实是高于Ubuntu平台中的版本的。

  因此,我们首先在Ubuntu的终端中,输入如下的代码,从而更新numpy库至Windows平台的版本1.24.2

conda install numpy=1.24.2

  随后,得到如下所示的界面,其中可以看到,如果用1.24.2版本的numpy库,我们的Python包是有一些冲突的。

  但是,我这里暂时没有管这个冲突,而是直接继续安装;如下图所示。

  可是,经过了上述的安装后,发现Ubuntu平台中的版本依然没有发生变化,且运行原本的Python代码还会出现如上图所示的报错代码。

  随后,进一步发现,Ubuntu平台中numpy库的下载来源是pypi,而我此时用的是Anaconda环境;因此,考虑重新用conda安装一下numpy库。这里我们输入如下的代码。

conda install numpy

  在这里,我就没有指定numpy库的版本,而是直接下载。随后,得到如下图所示的界面。

  随后,运行原本的Python代码,发现就没有这一报错内容了。

  至此,大功告成。

标签:no,Python,attribute,平台,版本,Ubuntu,numpy
From: https://blog.51cto.com/fkxxgis/7557906

相关文章

  • 编译 OpenCV 的 Python 依赖
    这一次编译OpenCV的Python依赖为了方便运行我们使用Docker进行编译,环境准备如下:系统依赖:Ubuntu18.04Python版本:3.6,Ubuntu18.04官方源安装的默认版本OpenCV版本:3.4.16,是目前3.x的最新版CMake版本:3.10GCC版本(含C++):7.5我们首先拉取并进入镜像:dock......
  • 20230921-python的get请求和post请求区别
    1.。get请求  2。post请求   ......
  • python+playwright 学习-81 page.expect_request()捕获网络请求
    前言page.expect_request()可以捕获网页上发出去的请求,当有多个请求时,可以根据请求url,请求方式判断。expect_request官方文档示例withpage.expect_request("http://example.com/resource")asfirst:page.get_by_text("triggerrequest").click()first_request=firs......
  • python: Essential Algorithms
     #encoding:utf-8#版权所有2023涂聚文有限公司#许可信息查看:#描述:#Author:geovindu,GeovinDu涂聚文.#IDE:PyCharm2023.1python311#Datetime:2023/9/2121:28#User:geovindu#Product:PyCharm#Project:EssentialAlgor......
  • Python 内置数据类型详解
    内置数据类型在编程中,数据类型是一个重要的概念。变量可以存储不同类型的数据,不同类型可以执行不同的操作。Python默认内置了以下这些数据类型,分为以下几类:文本类型:str数值类型:int、float、complex序列类型:list、tuple、range映射类型:dict集合类型:set、frozenset布尔类型......
  • 【C#】【Python】【实例】统计多个文件夹下的图片
    因工作需要繁琐的进行同一目录多个文件夹下的图片统计,便使用代码来解决。需求:统计的是多少个文件夹包含了图片,并非是统计有多少张图。 我们先用Python来创建一个现场环境(巩固巩固py知识):1importos23#根目录4root_path=r"C:\Users\Desktop\1111"56forit......
  • 在不用插件和断网的情况下怎么实现编译python?
    要在不使用插件和断网的情况下编译Python代码,您通常不需要进行编译,因为Python是一种解释型语言,它将代码逐行执行而不需要显式编译过程。然而,如果您希望将Python代码打包成一个独立的可执行文件以便于分发,您可以使用一些第三方工具,如PyInstaller、cx_Freeze或Py2exe,但这些工具在没有......
  • 题解 ARC141D【Non-divisible Set】
    这个题不是网络流。problem我们说一个集合\(D\)是一个好的集合,当不存在集合中的两个不同元素\(a,b\)使得\(a\)是\(b\)的约数。给定\(N\)个整数的一个集合\(S\),值域均落在\([1,2*M]\)内。对\(S\)中的每个元素\(A_i\)询问:是否存在一个恰好包含\(A_i\)的\(......
  • JOIN org.apache.flink.table.api.TableException: Cannot generate a valid execut
    实践:1、--enricheachorderwithcustomerinformationSELECTo.order_id,o.total,c.country,c.zipFROMOrdersASoJOINCustomersFORSYSTEM_TIMEASOFo.proc_timeAScONo.customer_id=c.id;  org.apache.flink.table.api.TableException:Canno......
  • Python中*args(参数)和 **kwargs(关键字参数)的区别
    *args--Python可以使用*args传递多个参数,但是不能使用它来传递键值对(字典)参数。**kwargs--Python另一个名为**kwargs的参数允许我们将字典类型的键值对参数传递给函数。注:两者均支持可变数量的参数传递。......