Es posible que NumPy 1.21.2 aún no sea compatible con Python 3.10

15

Python 3.10 se libera y cuando intento instalar NumPyme da esto: NumPy 1.21.2 may not yet support Python 3.10.. ¿Qué tengo que hacer?

14
  • 4
    ¿Alguna razón por la que no puede quedarse con Python 3.9 por un tiempo más? 5 de oct a las 23:51
  • 3
    Espere hasta que hagan que su biblioteca sea compatible con los cambios de Python 3.10 o use Python 3.9
    Ali Tou
    5 de oct a las 23:53
  • 1
    no, pero esperaba que hubiera una solución 5 de oct a las 23:54
  • 3
    Existe la solución más simple posible: espere un poco. 5 de oct a las 23:55
  • 1
    @MohamedYahya Eso es exactamente lo que estoy diciendo, la causa raíz de ambas preguntas es la misma 6 oct a las 0:24
14

Si está en Windows, numpy aún no ha lanzado una rueda precompilada para Python 3.10. Sin embargo, puede probar las ruedas no oficiales disponibles en https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy . Busque específicamente

  • numpy‑1.21.2+mkl‑cp310‑cp310‑win_amd64.whl o
  • numpy‑1.21.2+mkl‑cp310‑cp310‑win32.whl

dependiendo de la arquitectura de su sistema.

Después de descargar el archivo, vaya al directorio de descarga y ejecútelo pip install "<filename>.whl").

(Lo he instalado personalmente numpy‑1.21.2+mkl‑cp310‑cp310‑win_amd64.whly funcionó para mí).

1
1

También puede hacer uso de pipwin - esto puede descargar e instalar una serie de compilaciones "no oficiales" (proporcionadas por el excelente Christoph Gohlke) de científico de https://www.lfd.uci.edu/~gohlke/pythonlibs/ pero elimina las conjeturas sobre qué archivo (s) descargar e instalar.

Una sesión podría ejecutarse:

pip install pipwin
pipwin install numpy

Alternativamente, puede usar el pylanzador como en:

py -3.10 -mpip install pipwin
py -3.10 -mpipwin refresh
py -3.10 -mpipwin install numpy

El paso intermedio le dice a pipwin que complete su lista de lo que está disponible actualmente.