Пакет PyDStool, таблица символов не найдена - PullRequest
0 голосов
/ 14 марта 2020

Я пытаюсь использовать 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, но я не уверен, как это исправить. Любая помощь будет принята с благодарностью.

...