

It is a graphical front end for CSound, but partly just an excuse to try developing a GUI app in Python. All working up till now.Ĭurrently, I am working on a GUI project using wxPython. I have all the modules I need, but some of them involved a lot of messing around to get working. In my case, I have stuck with Python 3.6 for quite a while. But it is easy to get into the habit of sticking with what works, for as long as possible. The solution is obvious, of course - a package manager. Both are fine and useful modules, just a PITA to install. I have had particular problems installing NumPy on Windows (I ended up with a wheel file I found on a well known but worryingly obscure personal website), and wxPython seems to be difficult on most systems. Modules that include C++ code need to either be compiled, which can be hit and miss, or you have to find precompiled versions which are often located on obscure websites. This is made worse by the fact that some modules might not be available yet for the latest version of Python.Īdded to that, certain modules are difficult to install even when you do have the right versions. With many modules, you might need a different version depending on the version of Python you are using, and maybe also on your operating system (Windows, Mac, and different flavours of Linux might each require a different version of some modules). What isn't always so great is installing all the modules you need, and making sure they are all mutually compatible with your version of Python and with each other. Python is great, made better by the extensive infrastructure provided by open-source modules.
