Î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.