Closed RobBaer closed 8 years ago
I would suggest you switch and try with a more recent, Python3 based, WinPython3.4.4.1 release. "MakeHuman" is going that way too: https://bitbucket.org/MakeHuman/makehuman/commits/dabf1097ba6daf5d47fa1d8b353e33b27b08861e
You may also try posting your issue on StackOverflow.
MakeHuman has no plans to move to python 3 any time soon.
This bug can actually be described a lot simpler: WinPython has a bug in the python 2 Queue API: For some reason, the function "Queue.put_nowait" fell off. I can't find any reason why it should not be there: https://hg.python.org/cpython/file/2.7/Lib/Queue.py#l142 https://docs.python.org/2/library/queue.html#Queue.Queue.put_nowait
Alternatively I could report that module IPython\kernel\inprocess\socket.py that comes with WinPython (python 2) contains a bug: it uses Queue.put_nowait but that function is not available.
I think either this function should be added (which would be the best solution because the API doc says the function exists), or all uses of the function within the WinPython distribution should be replaced with "put(item, False)".
Sorry to learn that "MakeHuman" has no imminent plan for Python3.
WinPython, like some bigger projects and companies, has to focus to remain relevant, and Python 2.7 was becoming more and more painfull to maintain as Python stack and Windows were going forward.
We can't help, until MakeHuman is Python3 compatible.
Steps to reproduce: Start a program (makeHuman) that tries to create an pyQT iPython shell, and there seems a possible library problem with my 64-bit WinPython. The developer suggested sharing the exception here.
The reported exception is this: