Puncte:0

python3.10 cu numpy - ModuleNotFoundError: Niciun modul numit „numpy.core._multiarray_umath”

drapel us

Încerc să instalez numpy pentru python3.10 (nu într-un venv). Am instalat python 3.10 folosind

sudo apt install python3.10

pip nu părea să fie instalat, așa că am făcut-o

jeremy@jeremy-Blade:/$ python3.10 -m pip install numpy
jeremy@jeremy-Blade:/$ wget https://bootstrap.pypa.io/get-pip.py
jeremy@jeremy-Blade:/$ python3.10 get-pip.py
jeremy@jeremy-Blade:/$ python3.10 -m pip --version 
pip 21.3.1 din /home/jeremy/.local/lib/python3.10/site-packages/pip (python 3.10)

si apoi a incercat


jeremy@jeremy-Blade:/$ python3.10 -m pip install numpy
Implicit pentru instalarea utilizatorului, deoarece pachetele normale de site nu pot fi scrise
Cerință deja îndeplinită: numpy în /usr/lib/python3/dist-packages (1.17.4)

Dar când încerc să import numpy:

Python 3.10.0 (implicit, 4 octombrie 2021, 22:09:55) [GCC 9.3.0] pe Linux
Tastați „ajutor”, „drept de autor”, „credite” sau „licență” pentru mai multe informații.
>>> import numpy 
Traceback (cel mai recent apel ultimul):
  Fișierul „/usr/lib/python3/dist-packages/numpy/core/__init__.py”, linia 17, în <modul>
    din . import multiarray
  Fișierul „/usr/lib/python3/dist-packages/numpy/core/multiarray.py”, linia 14, în <modul>
    din . înlocuiri de import
  Fișierul „/usr/lib/python3/dist-packages/numpy/core/overrides.py”, linia 7, în <modul>
    din import numpy.core._multiarray_umath (
ModuleNotFoundError: Niciun modul numit „numpy.core._multiarray_umath”

În timpul gestionării excepției de mai sus, a apărut o altă excepție:

Traceback (cel mai recent apel ultimul):
  Fișierul „<stdin>”, linia 1, în <modul>
  Fișierul „/usr/lib/python3/dist-packages/numpy/__init__.py”, linia 142, în <modul>
    din . miez de import
  Fișierul „/usr/lib/python3/dist-packages/numpy/core/__init__.py”, linia 47, în <modul>
    ridică ImportError(msg)
ImportError: 

IMPORTANT: CITIȚI ACEST ACEST PENTRU SFATURI PRIVIND CUM SĂ SOLUȚI ACEASTĂ PROBLEME!

Importarea extensiilor c numpy nu a reușit.
- Încercați să dezinstalați și să reinstalați numpy.
- Dacă ați făcut deja asta, atunci:
  1. Verificați dacă vă așteptați să utilizați Python3.10 din „/usr/bin/python3.10”,
     și că nu aveți directoare în PATH sau PYTHONPATH care să poată
     interferați cu versiunea Python și numpy „1.17.4” pe care încercați să o utilizați.
  2. Dacă (1) arată bine, puteți deschide o nouă problemă la
     https://github.com/numpy/numpy/issues. Vă rugăm să includeți detalii despre:
     - cum ai instalat Python
     - cum ai instalat numpy
     - sistemul dvs. de operare
     - dacă aveți sau nu mai multe versiuni de Python instalate
     - dacă ați construit din sursă, versiunile compilatorului și, în mod ideal, un jurnal de compilare
...
Eroare originală a fost: Niciun modul numit „numpy.core._multiarray_umath”

calea mea este

jeremy@jeremy-Blade:/$env|grep PATH
LD_LIBRARY_PATH=/usr/local/cuda-10.2/targets/x86_64-linux/lib/stubs
PATH=/home/jeremy/.local/bin:/usr/local/cuda-10.2/bin:/usr/local/cuda-10.2/targets/x86_64-linux/lib/stubs:/usr/local/sbin:/ usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

(deci PYTHONPATH nu este setat - dacă îl setez la /usr/bin/python3.10, acest lucru nu pare să schimbe nimic) și, urmând recomandările din mesajul de eroare, se pare că nu văd nicio problemă aici. (Am dezinstalat și reinstalat numpy pentru python3.10, nu s-a văzut nicio modificare în problemă) Sistemul meu de operare este ubuntu 20.04. Îmi pare rău dacă este ceva evident sau nu are legătură cu numpy.

Puncte:0
drapel us

Se pare că versiunea existentă a numpy (1.17) cu care python3.10 a fost ok cu , nu este de fapt minimul necesar (1.21). Actualizarea face truc:

jeremy@jeremy-Blade:~$ python3.10 -m pip install --user --upgrade numpy
Cerință deja îndeplinită: numpy în /usr/lib/python3/dist-packages (1.17.4)
Colectarea numpy
  Folosind memoria cache numpy-1.21.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15,9 MB)
Instalarea pachetelor colectate: numpy
Numpy-1.21.4 a fost instalat cu succes
jeremy@jeremy-Blade:~$ python3.10 
Python 3.10.0 (implicit, 4 octombrie 2021, 22:09:55) [GCC 9.3.0] pe Linux
Tastați „ajutor”, „drept de autor”, „credite” sau „licență” pentru mai multe informații.
>>> import numpy
>>> 

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.