Я пытался следовать руководству, но после нескольких часов сборки ATLAS + LAPACK я получил ошибку в make установить. Я попытался загрузить следующие 4 библиотеки и установить их, но без кубиков.
В настоящее время я установил numpy 1.3 и scipy 0.7.2 из репозиториев Ubuntu. Мне нужна функция из scipy 0.9. В любом случае (желательно надежный) я мог бы установить его?
4 ответа
ActivePython включает менеджер пакетов, который позволяет вам установить scipy 0.9 (среди numpy, matplotlib и т. д.) из PyPM< /а>.
pypm install numpy
Эти пакеты собираются с помощью ATLAS + LAPACK (Linux), veclib (OSX) или Intel MKL/ifortran (Windows).
Чтобы установить Scipy 0.9, вам необходимо установить Numpy новее, чем 1.3. Самый старый Numpy, с которым он будет работать, — 1.4:
https://github.com/scipy/scipy/blob/maintenance%2F0.9.x/INSTALL.txt
Надеюсь, обновление вашей установки Numpy поможет!
В противном случае я поддерживаю рекомендацию Джоша в отношении готовых дистрибутивов. Я знаю нескольких человек, которые используют Sage и говорят, что его очень легко настроить и запустить.
Где вы можете сначала установить зависимости?
sudo apt-get install gcc g77 python-dev atlas3-base-dev
А затем продолжить установку scipy?
python setup.py build
и все. Ваш scipy встроен в каталог сборки, а затем вы можете установить его, используя python setup.py install
, если хотите установить. Убедитесь, что вы используете системный python.
sudo apt-get install libatlas-base-dev gfortran
, затем sudo pip install scipy
.
Я большой поклонник дистрибутива Enthought Python (EPD), который позволяет аккуратно упаковать большинство моих научных библиотек в одном месте:
http://www.enthought.com/products/epd.php
Это бесплатно, если вы работаете в академии.
Есть и другие варианты, такие как Python(x,y) и Sage:
http://code.google.com/p/pythonxy/
Предварительно упакованные дистрибутивы — это самый надежный способ. Раньше я создавал scipy/numpy с нуля, но без подробностей не могу вам помочь.
Похожие вопросы
Новые вопросы
python
Python — это мультипарадигмальный многоцелевой язык программирования с динамической типизацией. Он предназначен для быстрого изучения, понимания и использования, а также обеспечивает чистый и унифицированный синтаксис. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Если у вас есть вопросы о версии Python, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas, NumPy) укажите это в тегах.