Пожалуйста, мне нужен свет здесь. Я хочу установить numpy, используя хорошую библиотеку BLAS/LAPACK в Windows, но абсолютно ни одна страница не объясняет процесс достаточно хорошо. Кажется, OpenBLAS — хороший и быстрый вариант.
Цель состоит в том, чтобы использовать "theano" с "keras", а "theano" требует, чтобы библиотеки были "динамическими", а не статическими. (Не уверен, что понимаю, что это значит, но это вызывает замедление и проблемы с памятью)
Пожалуйста, относитесь ко мне как к полному новичку. Дайте мне пошаговое руководство о том, как это сделать! Не забудьте сказать мне, «куда» файлы должны идти! Какие папки должны идти в PATH! Какие именно команды я должен вызывать, и каковы их результаты, где? Что мне делать с их результатами или с скомпилированными файлами? Как numpy их находит? И т. д. Кажется, что все сайты, которые я видел, думают, что я эксперт по Linux и уже все знаю.
Что я пробовал:
Скачал скомпилированную версию numpy+mkl из здесь -- это устанавливает numpy, он становится пригодным для использования, но theano представляет проблему с утечкой памяти, помимо того, что работает медленно. Это вопрос установки правильного
ldflags
в файле.theanorc
? Если да, то какие флаги? - Что касается библиотек MKL, этот ответ может быть полезен?Пробовал установить Анаконду - тоже не работает, и я понятия не имел, что пошло не так. Он выдавал мне сообщения с предложением установить некоторые дополнительные вещи, он работал, но невероятно медленно. Более чем в 10 раз медленнее, чем моя версия с ошибками, упомянутая выше (поэтому неприемлемо, невозможно работать на такой скорости). Если мне нужно изменить все в Anaconda, лучше вместо этого использовать обычный Python и знать, что происходит.
Нашел эти уже скомпилированные библиотеки BLAS/LAPACK (.dll и .lib ) файлы. Но.... что мне с ними делать? -- Простое добавление их папок в переменную
PATH
и установка numpy дает мне "numpy-atlas", а не загруженные мной библиотеки. Как сделать так, чтобы numpy их увидел?Пытался понять эту страницу, но все же, кажется, это приведет меня именно к предыдущий случай, что я буду делать с результатами? Где библиотеки, которые они предлагают мне использовать? Каковы предлагаемые сценарии
quickbuild
, где они?Вариант Cygwin найден здесь. Я не пробовал, но кажется, что это должно быть проще, чем переустановить все мои python и пакеты, все из Cygwin.