Я столкнулся с этой проблемой ImportError numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS2_AsASCIIString при установке Python в pyenv-virtualenv.
В моем случае это происходит с пакетом matplotlib
вместо numpy
(как в вопросе выше), но в основном это та же проблема.
Ответ, данный в этом вопросе, прост:
Пересоберите NumPy для Python, созданного как UCS-4.
Я не знаю, как это сделать. В этот другой вопрос говорится, что нужно использовать:
./configure --enable-unicode=ucs4
но я не знаю, как использовать эту команду вместе с pyenv.
Эта проблема также упоминается в репозитории pyenv
в списке проблем, а решение приведено в комментарий. К сожалению (для меня), я не могу понять, как применить исправление, описанное в указанном комментарии.
Итак, мой вопрос в основном таков: как мне собрать Python как UCS-4 через pyenv
?