• Почему возникает ошибка при импорте библиотеки PyBrain в python?

    crazyzubr
    @crazyzubr
    Python backend-developer
    По всей видимости setup.py этого пакета делался наскоро, поэтому в зависимостях не указана точная версия scipy, при которой пакет будет работоспособен. Хотя как я погляжу на гитхабе последние изменения были два года назад и его никто не поддерживает.
    Тем временем в scipy функция exmp2 выпилена, отсюда и ошибка.

    The deprecated functions expm2 and expm3 have been removed from scipy.linalg. The deprecated keyword q was removed from scipy.linalg.expm. And the deprecated submodule linalg.calc_lwork was removed.


    Самое простое решение - поставить scipy поменьше версией, например, так:

    pip install scipy==0.9.0
    Ответ написан
    Комментировать
  • MVC составляющие во Flask и Django?

    @asd111
    MVC это абстрактное понятие, которое обозначает разделение логики. Как вы это назовете не суть. Главное чтобы работа с логикой, с данными и с внешним видом была разделена. Т.е. если у вас три класса в одном файле и с помощью одного вы делаете доступ к данным, с помощью другого делаете доступ к внешнему виду, а с помощью третьего связываете все это вместе, то у вас тоже MVC.
    В django логика работы программы(controller из MVC) описывается во view, работа с данными(model из MVC) происходит через model, а внешний вид(view из MVC) описывается в template. Во flask нужно самому думать что в какой файл положить и как делать структуру файлов.
    Ответ написан
    1 комментарий
  • Как продумывать архитектуру java приложения?

    Losted
    @Losted
    Software Architect
    Обычно архитектура пляшет от бизнес-требований, так что просто "идеальной архитектуры в вакууме" не существует.
    После осмысления бизнес требований начинается выбор подхода к разработке приложения. Грубо говоря, крайности: "все пилим сами" vs "берем все готовое". После этого этапа у нас есть либо выбранный фреймворк, либо пустой проект в IDE =)
    Далее, делим приложение на слои: данные, логика, сервисы, представление и т.д. И только после этого начинаются классы. В случае фреймворка - надо смотреть что диктует фреймворк (гуглить в сторону patterns/best practices об этом фреймворке). Если пилим сами, то опираемся на опыт, паттерны и снова на требования. Неплохая книга для этого: www.amazon.com/Design-Patterns-Elements-Reusable-O...
    Ответ написан
    Комментировать
  • Кто знает планировщик задач с удобным календарем?

    vodnicear
    @vodnicear
    Ответ написан
    Комментировать