Неудачный импорт расширений c в MacOS завершился неудачно - PullRequest
0 голосов
/ 23 декабря 2019

Не удалось импортировать NumPy-расширения C Я пытаюсь использовать NUMPY в терминале, когда я импортировал его, он вернул ошибку. Но когда я импортирую NUMPY в Python Console, он работал хорошо. У меня естьpython 2.7.10 и 3.7.5, python 3.7.5 использовался в pytharm. Я удалил numpy на всех версиях python и переустановил его только на python 3.7.5, но он вернул ту же ошибку. Я переустанавливаю пакеты через командную строку, вводя:

 python3 -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose

, но он также возвращает ту же ошибку. Я думаю, что это проблема нескольких сред. Попытался удалить и установить numpy и setuptools следующим образом:

pip uninstall -y numpy

pip uninstall -y setuptools

pip install setuptools

pip install numpy

, но он также вернул ту же ошибку.

Мой список пипетов python3:

absl-py              0.9.0   
aiodns               2.0.0   
aiohttp              3.5.4   
appnope              0.1.0   
astor                0.8.1   
async-timeout        3.0.1   
attrs                19.1.0  
backcall             0.1.0   
beautifulsoup4       4.5.3   
bleach               3.1.0   
browsermob-proxy     0.8.0   
bs4                  0.0.1   
cchardet             2.1.4   
certifi              2019.3.9
cffi                 1.12.3  
chardet              3.0.4   
cssselect            1.0.3   
cycler               0.10.0  
decorator            4.4.1   
defusedxml           0.6.0   
entrypoints          0.3     
fake-useragent       0.1.11  
gast                 0.3.2   
google-pasta         0.1.8   
grpcio               1.26.0  
h5py                 2.10.0  
idna                 2.6     
importlib-metadata   1.3.0   
ipykernel            5.1.3   
ipython              5.4.1   
ipython-genutils     0.2.0   
ipywidgets           7.5.1   
jedi                 0.15.2  
Jinja2               2.10.3  
joblib               0.14.1  
jsonschema           3.2.0   
jupyter              1.0.0   
jupyter-client       5.3.4   
jupyter-console      5.2.0   
jupyter-core         4.6.1   
Keras                2.2.4   
Keras-Applications   1.0.8   
Keras-Preprocessing  1.1.0   
kiwisolver           1.1.0   
lxml                 4.3.3   
Markdown             3.1.1   
MarkupSafe           1.1.1   
matplotlib           3.1.2   
mistune              0.8.4   
more-itertools       8.0.2   
mpmath               1.1.0   
multidict            4.5.2   
nbconvert            5.6.1   
nbformat             4.4.0   
nose                 1.3.7   
notebook             6.0.2   
ntplib               0.3.3   
numpy                1.17.4  
opencv-python        4.1.2.30
pandas               0.25.3  
pandocfilters        1.4.2   
parso                0.5.2   
pexpect              4.7.0   
pickleshare          0.7.5   
Pillow               6.2.1   
pip                  19.3.1  
prometheus-client    0.7.1   
prompt-toolkit       1.0.18  
protobuf             3.11.2  
ptyprocess           0.6.0   
pycares              3.0.0   
pycparser            2.19    
pycrypto             2.6.1   
Pygments             2.5.2   
PyMySQL              0.9.3   
pyparsing            2.4.5   
pyquery              1.4.0   
pyrsistent           0.15.6  
python-dateutil      2.8.1   
pytz                 2019.3  
PyYAML               5.2     
pyzmq                18.1.1  
qtconsole            4.6.0   
redis                3.3.11  
requests             2.18.4  
scikit-learn         0.22    
scipy                1.4.1   
selenium             3.11.0  
Send2Trash           1.5.0   
setuptools           42.0.2  
simplegeneric        0.8.1   
six                  1.13.0  
sklearn              0.0     
soupsieve            1.9.1   
splinter             0.13.0  
sympy                1.5     
tensorboard          1.14.0  
tensorflow           1.14.0  
tensorflow-estimator 1.14.0  
termcolor            1.1.0   
terminado            0.8.3   
testpath             0.4.4   
tornado              6.0.3   
traitlets            4.3.3   
urllib3              1.22    
wcwidth              0.1.7   
webencodings         0.5.1   
Werkzeug             0.16.0  
wheel                0.33.6  
widgetsnbextension   3.5.1   
wrapcache            1.0.8   
wrapt                1.11.1  
xvfbwrapper          0.2.9   
yarl                 1.3.0   
zipp                 0.6.0  

Как я могурешить эту проблему?

Пример воспроизведения кода:

import numpy

Сообщение об ошибке:

Цитата цитата Python 3.7.5 (по умолчанию, 1 ноября 2019 г., 02:16:32) [Clang 11.0.0 (clang-1100.0.33.8)] на darwin Для получения дополнительной информации введите «help», «copyright», «credits» или «license».

импортировать numpy Traceback (последний вызов был последним): Файл "/Users/chuck/Library/Python/3.7/lib/python/site-packages/numpy/core/ init .py ", строка 17, из. Импортировать файл из нескольких массивов "/Users/chuck/Library/Python/3.7/lib/python/site-packages/numpy/core/multiarray.py", строка 14, из. Файл переопределений импорта "/Users/chuck/Library/Python/3.7/lib/python/site-packages/numpy/core/overrides.py", строка 7, из файла numpy.core._multiarray_umath import (ImportError: dlopen (/ Users)/chuck/Library/Python/3.7/lib/python/site-packages/numpy/core/_multiarray_umath.cpython-37m-darwin.so, 2): символ не найден: ___addtf3 Ссылка от: / Users / chuck / Library / Python/3.7/lib/python/site-packages/numpy/core/../.dylibs/libquadmath.0.dylib Ожидается в: /usr/lib/libSystem.B.dylib в /Users/chuck/Library/Python/3.7/lib/python/site-packages/numpy/core/../.dylibs/libquadmath.0.dylib

Во время обработки вышеуказанного исключения произошло еще одно исключение:

Traceback (последний вызов был последним): файл "", строка 1, в файле "/Users/chuck/Library/Python/3.7/lib/python/site-packages/numpy/init .py ", строка 142, из файла импорта основного файла" /Users/chuck/Library/Python/3.7/lib/python/site-packages/numpy/core/init.py ",строка 47, в повышении ImportError (msg)ImportError:

ВАЖНО: ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ ЭТО СОВЕТ ДЛЯ КАК РЕШИТЬ ЭТУ ВОПРОС!

Не удалось импортировать n-n-n-c-extensions. - Попробуйте удалить и переустановить NumPy. - Если вы уже сделали это, то: 1. Убедитесь, что вы ожидаете использовать Python3.7 из "/usr/local/opt/python/bin/python3.7", и что у вас нет каталогов в PATH или PYTHONPATHэто может помешать Python и numpy версии "1.17.4", которую вы пытаетесь использовать. 2. Если (1) выглядит хорошо, вы можете открыть новый выпуск по номеру https://github.com/numpy/numpy/issues. Пожалуйста, включите подробную информацию о: - как вы установили Python - как вы установили NumPy - вашей операционной системе - независимо от того, есть ли у вас несколько версийPython установлен - если вы собрали из исходного кода, версии вашего компилятора и в идеале журнал сборки

  • Если вы работаете с Numpy Git-репозиторием, попробуйте git clean -xdf (удаляет все файлы, не контролируемые версией)и перестройте numpy.

Примечание: эта ошибка имеет много возможных причин, поэтому, пожалуйста, не комментируйте существующую проблему по этому поводу - откройте новую.

Первоначальная ошибка была: dlopen (/Users/chuck/Library/Python/3.7/lib/python/site-packages/numpy/core/_multiarray_umath.cpython-37m-darwin.so, 2): символ не найден: ___addtf3 Ссылка от:/Users/chuck/Library/Python/3.7/lib/python/site-packages/numpy/core/../.dylibs/libquadmath.0.dylib Ожидается в: /usr/lib/libSystem.B.dylib в / Users/chuck/Library/Python/3.7/lib/python/site-packages/numpy/core/../.dylibs/libquadmath.0.dylib

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...