pip install numpy ,报“语法错误”,安装失败。求解惑🆘

  多次pip及换源操作,依旧是“语法错误”😭😭求解惑🆘

img

  “raise SystemError("One of the required function to build numpy is not" SystemError: One of the required function to build numpy is not available (the list is ['sin', 'cos', 'tan', 'sinh', 'cosh', 'tanh', 'fabs', 'floor', 'ceil', 'sqrt', 'log10', 'log', 'exp', 'asin', 'acos', 'atan', 'fmod', 'modf', 'frexp', 'ldexp', 'expm1', 'log1p', 'acosh', 'asinh', 'atanh', 'rint', 'trunc', 'exp2', 'copysign', 'nextafter', 'strtoll', 'strtoull', 'cbrt', 'log2', 'pow', 'hypot', 'atan2', 'creal', 'cimag', 'conj']).”,怎么安装过程中,还可以“凭空”出来语法错误了哩?😂

这个错误提示表明在构建NumPy时缺少一些必要的函数。这通常是因为你的Python解释器或NumPy库没有正确配置,导致无法找到所需的数学函数。
尝试以下解决方案来解决这个问题:

  1. 确保你正在使用的是正常配置的Python解释器。在终端中输入python并按回车键,查看Python解释器的版本和相关信息。确保你使用的是正常安装并配置正确的Python解释器。
  2. 确保你的Python解释器已经正确安装了所需的数学函数。你可以尝试在终端中输入以下命令,验证这些函数是否可用:
python -c "import math; print(math.sin(1))"

如果没有报错并且能够正常输出结果,表示这些函数可用。
3. 如果你在使用虚拟环境,请确保你已经激活了虚拟环境,并且安装NumPy的命令在激活的虚拟环境中执行。
4. 尝试更新你的Python解释器和NumPy库。可以使用以下命令更新pip和NumPy:

python -m pip install --upgrade pip
python -m pip install --upgrade numpy

如果上述解决方案仍然无法解决问题,建议你提供更多关于你的系统环境、Python版本和安装方式的详细信息,以便更准确地帮助你解决问题。

去搜一下你这个python版本应该安哪个版本的numpy,选择特定版本下载pip install numpy == 2.2.2等,这版本号我编的,意思你能懂就行

试试把pip替换成pip3,我上回就这么解决的,也不知道为什么

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7765890
  • 这篇博客也不错, 你可以看下File “<stdin>“, line 1 pip install numpy
  • 除此之外, 这篇博客: pip3 install numpy报错中的 解决方法: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 按照第307行报错提示,应该安装对应版本的python-dev或python-devel,但是我用yum list查看并没有这个安装包,可能因为我用的是arm机器。

    最后发现我这个pip3是9.0+的版本,pip下载的安装包都不是whl文件,而是zip(见报错信息第二行的最后)。

    升级一下pip3:

    pip3 install --upgrade pip

    升级到了20.0+就可以正常使用了。

     

  非常感谢大家的回答解释,虽然没能解决问题,但让我又学会了不少知识点。

  我用的安卓手机上的虚拟linux 环境,以前可以正常pip numpy pandas ,最近几次更新都不行了。anaconda、miniconda 又没有安卓版本,只好先不在手机上使用numpy、pandas 了咯。🤨


  我用pkg list-all指令查到pkg软件包列表中有python-numpy 用如下pkg指令把numpy 1.25.0安装成功。


pkg install python-numpy

  • pip list

    img

  pandas 在pkg软件包列表中没有,无法安装。

  用同样的指令成功安装好了tkinter 和 pillow ,我的Zero Termux 也可以写界面和处理图像了。🤪

  • pip list

    img

  • import tkinter

    img