numpy.ufunc имеет неправильный размер, попробуйте перекомпилировать. Я использую python3.6 под OpenBSD6.4, однако импорт панд не удался - PullRequest
0 голосов
/ 06 января 2019

Я установил python3.6 под OpenBSDd6.4 для анализа данных (это хорошая идея?) Поскольку Anaconda не работает под OpenBSD, я устанавливаю pip для управления пакетом python. Я использую pkg_add -v python для установки python3.6.6

pip install pandas

приведенный выше код приносит мне новейшую версию панд 0.23.4 и numpy 1.15.4. когда я использую import pandas, появляется неправильное сообщение.

Python 3.6.6 (default, Oct 11 2018, 16:49:21) 
[GCC 4.2.1 Compatible OpenBSD Clang 6.0.0 (tags/RELEASE_600/final)] on openbsd6
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.6/site-packages/pandas/__init__.py", line 26, in <module>
    from pandas._libs import (hashtable as _hashtable,
  File "/usr/local/lib/python3.6/site-packages/pandas/_libs/__init__.py", line 4, in <module>
    from .tslib import iNaT, NaT, Timestamp, Timedelta, OutOfBoundsDatetime
  File "__init__.pxd", line 872, in init pandas._libs.tslib
ValueError: numpy.ufunc has the wrong size, try recompiling. Expected 112, got 124
>>> 

Я проверяю местоположение и версию numpy с помощью команды,

>>> import numpy
>>> numpy.__file__
'/usr/local/lib/python3.6/site-packages/numpy/__init__.py'

>>> numpy.version.version
'1.15.4'

Я гуглю какое-то разрешение вроде

pip uninstall pandas
pip uninstall numpy
pip install pandas -U

но не удалось.

pip install --upgrade --force-reinstall pandas

приведенная выше команда завершилась неудачно.

https://stackoverflow.com/questions/53904157/numpy-ufunc-has-the-wrong-size-try-recompiling-even-with-the-latest-pandas-and

выше URL не удалось.

Не могли бы вы дать мне подсказку, как решить эту проблему? Это хороший выбор для использования OpenBSD в качестве платформы для анализа данных? Спасибо.

...