Я пытаюсь установить numpy для python3.10 (не в venv). Я установил python 3.10, используя
sudo apt установить python3.10
pip, похоже, не был установлен, поэтому я сделал
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 из /home/jeremy/.local/lib/python3.10/site-packages/pip (python 3.10)
а потом попробовал
jeremy@jeremy-Blade:/$ python3.10 -m pip install numpy
По умолчанию установлена пользовательская установка, поскольку обычные сайт-пакеты недоступны для записи.
Требование уже выполнено: numpy в /usr/lib/python3/dist-packages (1.17.4)
Но когда я пытаюсь импортировать numpy :
Python 3.10.0 (по умолчанию, 4 октября 2021 г., 22:09:55) [GCC 9.3.0] в Linux
Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.
>>> импортировать numpy
Traceback (последний последний вызов):
Файл "/usr/lib/python3/dist-packages/numpy/core/__init__.py", строка 17, в <module>
от . импортировать мультимассив
Файл "/usr/lib/python3/dist-packages/numpy/core/multiarray.py", строка 14, в <module>
от . импорт переопределяет
Файл "/usr/lib/python3/dist-packages/numpy/core/overrides.py", строка 7, в <module>
из импорта numpy.core._multiarray_umath (
ModuleNotFoundError: нет модуля с именем «numpy.core._multiarray_umath»
Во время обработки вышеупомянутого исключения произошло другое исключение:
Traceback (последний последний вызов):
Файл "<stdin>", строка 1, в <module>
Файл "/usr/lib/python3/dist-packages/numpy/__init__.py", строка 142, в <module>
от . импортное ядро
Файл "/usr/lib/python3/dist-packages/numpy/core/__init__.py", строка 47, в <module>
поднять ImportError (msg)
Ошибка импорта:
ВАЖНО: ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ ЭТО ДЛЯ СОВЕТА ПО РЕШЕНИЮ ЭТОЙ ПРОБЛЕМЫ!
Не удалось импортировать пустые c-расширения.
- Попробуйте удалить и переустановить numpy.
- Если вы это уже сделали, то:
1. Убедитесь, что вы собираетесь использовать Python3.10 из «/usr/bin/python3.10»,
и что у вас нет каталогов в вашем PATH или PYTHONPATH, которые могут
мешать версии Python и numpy «1.17.4», которую вы пытаетесь использовать.
2. Если (1) выглядит нормально, вы можете открыть новую проблему на
https://github.com/numpy/numpy/issues. Пожалуйста, включите подробную информацию о:
- как вы установили Python
- как вы установили numpy
- ваша операционная система
- установлено ли у вас несколько версий Python
- если вы собирали из исходников, версии вашего компилятора и в идеале журнал сборки
...
Исходная ошибка: нет модуля с именем «numpy.core._multiarray_umath».
мой путь
jeremy@jeremy-Blade:/$env|grep ПУТЬ
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
(поэтому PYTHONPATH не установлен - если я установлю его на /usr/bin/python3.10, это, похоже, ничего не изменит), и следуя рекомендациям в сообщении об ошибке, я не вижу здесь никаких проблем. (Я удалил и переустановил numpy для python3.10, никаких изменений в проблеме не было)
Моя ОС убунту 20.04.
Извините, если это что-то очевидное или не связанное с numpy.