I am trying to use the PyDStool for bifurcation analysis. I have followed the installation instructions here, https://pydstool.github.io/PyDSTool/GettingStarted.html. I am on windows 10 and using Python 3.8.
Specifically, to get the C-code integrators to work I have taken the following steps, according to section 1.4.5 and 1.5.4 of the instructions.
- I installed swig by extracting the zip file containing swig.exe and adding the file location to the path.
- This gave me an error with vcvarsall.bat, which I fixed by installing visual studio build tools 2019.
- I then encountered an error with locating unistd.h. Following the instructions I managed to remove this error by installing MinGW, and through that installing gcc. As stated in the instructions, I have created the file distutils.cfg in the python directory and filled it with the required lines.
Sadly, I now have another error. When running I get the following readout,
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
I guess numpy is running into problems with my installations of swig and gcc, but I am not sure how to fix it. Any help would be greatly appreciated.