Python 3.10已发布,当我尝试安装 NumPy
时显示这个: NumPy 1.21.2可能还不支持Python 3.10。
我应该怎么办?
Python 3.10已发布,当我尝试安装 NumPy
时显示这个: NumPy 1.21.2可能还不支持Python 3.10。
我应该怎么办?
如果您使用的是Windows系统,在Python 3.10上numpy尚未发布预编译的wheel。但是,您可以尝试在https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 上下载非官方wheels。
numpy-1.21.2+mkl-cp310-cp310-win_amd64.whl
或者numpy-1.21.2+mkl-cp310-cp310-win32.whl
根据您的系统架构选择对应的文件。
下载文件后,请前往下载目录并运行pip install "<filename>.whl"
命令安装。
(我个人已经安装了numpy-1.21.2+mkl-cp310-cp310-win_amd64.whl
,它对我有效。)
由于您使用的是MS-Windows系统,您也可以使用pipwin - 这个仅适用于Windows的工具可以通过pip进行安装,并且可以下载和安装许多“非官方”版本的科学计算库(由优秀的Christoph Gohlke提供)从https://www.lfd.uci. edu/~gohlke/pythonlibs/,但是不需要猜测要下载和安装哪些文件。
一个会话可能运行:
pip install pipwin
pipwin install numpy
如果不想使用命令行,则可以使用py
启动器,例如:
py -3.10 -mpip install pipwin
py -3.10 -mpipwin refresh
py -3.10 -mpipwin install numpy
如果您不介意使用Docker和Debian,官方的python:3.10
(==python:3.10-bullseye
)docker容器已经预装了pip
。一些包,如numpy
,可以使用pip install
安装并在python
3.10下运行(尽管其他包可能需要好运气:)。
这里有一些PoC和证明,证明numpy
确实可以在其中工作:
$ docker run -it --rm --name python310 -u 0 python:3.10 bash -c 'pip --version; pip install numpy --user --no-cache; pip show numpy; python -c "import numpy as np; print(np.ones(5))"'
应该输出:
pip 21.2.4 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)
Collecting numpy
Downloading numpy-1.21.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.9 MB)
|████████████████████████████████| 15.9 MB 36.9 MB/s
Installing collected packages: numpy
WARNING: The scripts f2py, f2py3 and f2py3.10 are installed in '/root/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed numpy-1.21.4
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
WARNING: You are using pip version 21.2.4; however, version 21.3.1 is available.
You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command.
Name: numpy
Version: 1.21.4
Summary: NumPy is the fundamental package for array computing with Python.
Home-page: https://www.numpy.org
Author: Travis E. Oliphant et al.
Author-email:
License: BSD
Location: /root/.local/lib/python3.10/site-packages
Requires:
Required-by:
[1. 1. 1. 1. 1.]
我使用Ubuntu,遇到了同样的问题,但当我将版本从1.19.5更改为1.22.1时,我的问题得到了解决。