#python #macos #numpy #macos-big-sur #xcode-command-line-tools
#python #macos #numpy #macos-big-sur #xcode-инструменты командной строки
Вопрос:
обновление с января 2021 года: я выполнил чистую установку Big Sur в январе 2021 года и обновил pip до последней версии, используя python3 -m pip install --upgrade pip --user
и установил numpy
без проблем и без сообщения об ошибке ниже.
оригинальный вопрос от ноября 2020 года
Я использую macOS big sur на macbook pro 2019 года. Я могу установить numpy с помощью python3 -m pip install numpy --user
. Обратите внимание, что у меня нет brew; Я просто использую python3 из инструментов командной строки Xcode. Я видел сообщения об этой ошибке во многих других местах, но все они, похоже, используют brew.
Однако, когда я пытаюсь import numpy as np
, я получаю следующее сообщение об ошибке.
Python(488,0x11700be00) malloc: can't allocate region
:*** mach_vm_map(size=18446744071565352960, flags: 100) failed (error code=3)
Python(488,0x11700be00) malloc: *** set a breakpoint in malloc_error_break to debug
init_dgelsd failed init
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/xdavidliu/Library/Python/3.8/lib/python/site-packages/numpy/__init__.py", line 286, in <module>
raise RuntimeError(msg)
RuntimeError: Polyfit sanity test emitted a warning, most likely due to using a buggy Accelerate backend. If you compiled yourself, see site.cfg.example for information. Otherwise report this to the vendor that provided NumPy.
RankWarning: Polyfit may be poorly conditioned
Ответ №1:
Значение numpy, установленное по умолчанию в моем вопросе (и вызвавшее сбой), было 1.19. Я смог использовать numpy со следующим обходным путем:
python3 -m pip uninstall numpy
python3 -m pip install numpy==1.18.0 --user
Комментарии:
1. Я все еще получал эту ошибку, хотя, по-видимому, у меня не была установлена вредоносная версия numpy. Я попытался запустить первую команду для удаления numpy и получил это:
WARNING: Skipping numpy as it is not installed.