Я пытаюсь использовать PyDStool для анализа бифуркаций. Я следовал инструкциям по установке здесь, https://pydstool.github.io/PyDSTool/GettingStarted.html. Я на windows 10 и использую Python 3.8.
В частности, чтобы заставить работать интеграторы с C кодом, я предпринял следующие шаги, в соответствии с разделами 1.4.5 и 1.5.4 инструкций.
- Я установил swig, распаковав zip-файл, содержащий swig.exe, и добавив местоположение файла в путь.
- Это вызвало ошибку с vcvarsall.bat, который я исправил, установив инструменты сборки Visual Studio 2019.
- Затем я обнаружил ошибку при поиске unistd.h. Следуя инструкциям, мне удалось устранить эту ошибку, установив MinGW и через него установив g cc. Как указано в инструкции, я создал файл distutils.cfg в каталоге python и заполнил его необходимыми строками.
К сожалению, теперь у меня есть другая ошибка. При запуске я получаю следующее показание:
c:\users\s155491\appdata\local\programs\python\python38\lib\site-packages\numpy\distutils\mingw32ccompiler.py in generate_def(dll, dfile)
299 break
300 else:
--> 301 raise ValueError("Symbol table not found")
302
303 syms = []
ValueError: Symbol table not found
Я думаю, numpy столкнулся с проблемами при установке swig и g cc, но я не уверен, как это исправить. Любая помощь будет принята с благодарностью.