Я нашел этот пост , в котором упоминалось, как настроить, какую версию ATLAS (пакет линейной алгебры) использовать:
$ sudo update-alternatives --set libblas.so.3 /usr/lib/atlas-base/atlas/libblas.so.3
$ sudo update-alternatives --set liblapack.so.3 /usr/lib/atlas-base/atlas/liblapack.so.3
После этого я был приятно удивлен, что на самом деле проблема с разрешениями больше не возникала, но Вместо этого я получал эту ошибку при сборке:
sklearn/__check_build/_check_build.c:4:20: fatal error: Python.h: No such file or directory
Поэтому я просмотрел результаты aptitude search python | grep dev
и решил, что следующие пакеты могут помочь:
$ sudo aptitude install python3-numpy-dev python3.5-dev libpython3.4-dev
И с этим пакет собран правильно и scikit-learn импортирует правильно:
$ python3
Python 3.4.3+ (default, Oct 14 2015, 16:03:50)
[GCC 5.2.1 20151010] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sklearn
>>>
Я не уверен, какой из трех пакетов был критическим, возможно libpython3.4-dev
, но проблема устранена.
Даже если эмулятор терминала поддерживает Unicode,он может не поддерживать рендеринг сложных индийских шрифтов, таких как тамильский. На сегодняшний день я видел, что только eshell и другие интерфейсы оболочки в Emacs правильно отображают тамильский текст. Рендеринг сложных индийских шрифтов, таких как тамильский, требует интеграции с дополнительными библиотеками, такими как m17n . Одной установки тамильских шрифтов недостаточно.