Как назначить компилятор Fortran для pip для установки scipy? [Дубликат]

Вы должны создать один класс контекста.

public class Context {
    private final static Context instance = new Context();
    public static Context getInstance() {
        return instance;
    }

    private Connection con;
    public void setConnection(Connection con)
    {
        this.con=con;
    }
    public Connection getConnection() {
        return con;
    }

    private TabRoughController tabRough;
    public void setTabRough(TabRoughController tabRough) {
        this.tabRough=tabRough;
    }

    public TabRoughController getTabRough() {
        return tabRough;
    }
}

Вам нужно просто установить экземпляр контроллера при инициализации с помощью

Context.getInstance().setTabRough(this);

, и вы можете использовать его из всего приложение только с помощью

TabRoughController cont=Context.getInstance().getTabRough();

Теперь вы можете передать параметр любому контроллеру из всего приложения.

4
задан John Salvatier 29 June 2011 в 17:09
поделиться

2 ответа

Я думаю, что проблема в том, что команда «test» требует создания inplace.

python setup.py config --fcompiler=gfortran build_ext --inplace

генерировал ту же ошибку, что и раньше, но

python setup.py config --fcompiler=gfortran build_ext

не был.

Я смог решить проблему с помощью

  1. Запуск настройки в интерактивном режиме (python setup.py)
  2. Установка компилятора fortran в gfortran
  3. выбор inplace build (3)
1
ответ дан John Salvatier 19 August 2018 в 11:56
поделиться

Документация для этого пакета рекомендует создать следующее:

python setup.py config --compiler=mingw32 build --compiler=mingw32 install

Это должно работать с версией gordran mingw32. Я не имею доступ к Windows-машине, но когда я создал другие модули Python (например, numpy) с помощью gfortran, команда была примерно такой:

python setup.py build --fcompiler=gnu95

ETA: я неправильно понял начало вашего вопроса, и теперь я вижу, что вы можете строить, но не тестировать. Вы пробовали это только с помощью «--compiler = mingw32»?

2
ответ дан Asher L. 19 August 2018 в 11:56
поделиться
  • 1
    Не работает, к сожалению. Интересно, что python setup.py config --fcompiler = gfortran build_ext --inplace не работал, но python setup.py config --fcompiler = gfortran build_ext делает, я думаю, что это может быть корень проблемы, поскольку я думаю, что тест 'должен строиться на месте. – John Salvatier 30 June 2011 в 21:03
  • 2
    Эта сборка python setup.py --fcompiler = gnu95 отлично работает для установки scipy в ubuntu 11.10. Я искал весь день, и это было моим решением. – Louis 27 June 2012 в 14:34
Другие вопросы по тегам:

Похожие вопросы: