EasyABC had been working fine under Manjaro Linux, but after a recent Manjaro update it fails to open. I tried a clean re-install of EasyABC but it failed and I get the following terminal message:
Comment from Manjaro team:
"It must be adapted to Python 3.10. The collections module does not provide MutableMappings anymore. It was deprecated a while ago, the developers of EasyABC must change their code."
Any chance of this happening?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks JW - great news that this will be fixed in the next version.
EasyABC is an excellent facility and I'm looking forward to getting it back.
In the meantime I've tried your temporary fix above and it removed the old pyparsing.py but at the install command I get "Error: target not found: python3-pyparsing".
EasyABC now opens (it didn't before this) but the "Musical score" panel remains empty and doesn't show the tune of the abc file below it. In the "ABC code" panel I can edit the tune, transpose it, etc, but nothing appears in the score panel.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
pyparsing is installed, but the problem remains:
EasyABC opens but the "Musical score" panel remains empty and doesn't show the tune of the abc file below it. In the "ABC code" panel I can edit the tune, transpose it, etc, but nothing appears in the score panel.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Nevertheless it would be good to find out what caused the problem. If it is related to a system update, users of other distributions might face a similar problem in future.
But it could also be an incompatibility between system packages and 3rd-party packages, e.g. those from Guido Gonsato's page.
For further analysis we might need the version numbers of all related packages.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Yes, that's the version I'm running with Guido's latest binaries, the
latest wxPython stuff and the wx Toolkit, Ghostscript (which I assume does
the rendering along with abcm2ps). It's disheartening. Laurie
On Wednesday 23 July 2025 16:38:52 (+10:00), Bodo wrote:
Please can you post a link to where you downloaded 'Guido's latest binaries'. See comment below.
Several of us are successfully running EasyABC on Linux from the python sources on github, which are a newer than the released version 1.3.8.7. If you want to try that you might find this helpful: https://github.com/jwdj/easyabc/issues/126
No Fedora instructions yet, but probably similar to SuSE.
Edited to add:
I discovered that abcnotation.com says there are Linux binaries on Guido Gonzato's ABC Plus page. But there aren't. https://abcnotation.com/software#EasyABC https://abcplus.sourceforge.net/#EasyABC
They seem to have been removed in 2024, perhaps on the official release of v1.3.8.7 in September. I'm unaware of any released EasyABC Linux packages for v1.3.8.7.
Last edit: Dave Royal 2025-07-23
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks Dave, I'll chase that up but I'm starting to despair! I'm having no
problems rendering ABC fragments in Chordpro, so I'm puzzled. The page with
the binaries is https://abcplus.sourceforge.net/#EasyABC maintained by
Guido Gonzato, Ph.D. Laurie
On Wednesday 23 July 2025 20:48:06 (+10:00), Dave Royal wrote:
Please can you post a link to where you downloaded 'Guido's latest
binaries'.
Several of us are successfully running EasyABC on Linux from the python
sources on github, which are a newer than the released version 1.3.8.7. If
you want to try that you might find this helpful: https://github.com/jwdj/easyabc/issues/126
No Fedora instructions yet, but probably similar to SuSE.
EasyABC had been working fine under Manjaro Linux, but after a recent Manjaro update it fails to open. I tried a clean re-install of EasyABC but it failed and I get the following terminal message:
I raised it on the Manjaro forum but got no solution. Any help appreciated.
Comment from Manjaro team:
"It must be adapted to Python 3.10. The collections module does not provide MutableMappings anymore. It was deprecated a while ago, the developers of EasyABC must change their code."
Any chance of this happening?
Hello Ray,
In a next version of EasyABC this will be fixed.
For the time being you could try the following:
cd /opt/easyabc
rm pyparsing.py
sudo apt install python3-pyparsing
python3 easy_abc.py
Thanks JW - great news that this will be fixed in the next version.
EasyABC is an excellent facility and I'm looking forward to getting it back.
In the meantime I've tried your temporary fix above and it removed the old pyparsing.py but at the install command I get "Error: target not found: python3-pyparsing".
EasyABC now opens (it didn't before this) but the "Musical score" panel remains empty and doesn't show the tune of the abc file below it. In the "ABC code" panel I can edit the tune, transpose it, etc, but nothing appears in the score panel.
You could also use pip to install pyparsing.
pip install pyparsing
Some distributions still have both Python 2 and Python 3. In that case use:
pip3 install pyparsing
pyparsing is installed, but the problem remains:
EasyABC opens but the "Musical score" panel remains empty and doesn't show the tune of the abc file below it. In the "ABC code" panel I can edit the tune, transpose it, etc, but nothing appears in the score panel.
Hi Ray, did you ever solve this problem? I'm having the same issue on Fedora 42
I gave up on Fedora and switched to Mint. Everything works again.
L
Nevertheless it would be good to find out what caused the problem. If it is related to a system update, users of other distributions might face a similar problem in future.
But it could also be an incompatibility between system packages and 3rd-party packages, e.g. those from Guido Gonsato's page.
For further analysis we might need the version numbers of all related packages.
Did you try the newest version from
https://github.com/jwdj/EasyABC ?
Yes, that's the version I'm running with Guido's latest binaries, the
latest wxPython stuff and the wx Toolkit, Ghostscript (which I assume does
the rendering along with abcm2ps). It's disheartening. Laurie
On Wednesday 23 July 2025 16:38:52 (+10:00), Bodo wrote:
Did you try the newest version from
https://github.com/jwdj/EasyABC ?
EasyABC stopped working after Linux update
https://sourceforge.net/p/easyabc/discussion/general/thread/50ea463c5f/?limit=25#f5c0
Sent from sourceforge.net because you indicated interest in
https://sourceforge.net/p/easyabc/discussion/general/
To unsubscribe from further messages, please visit
https://sourceforge.net/auth/subscriptions/
Please can you post a link to where you downloaded 'Guido's latest binaries'.
See comment below.
Several of us are successfully running EasyABC on Linux from the python sources on github, which are a newer than the released version 1.3.8.7. If you want to try that you might find this helpful:
https://github.com/jwdj/easyabc/issues/126
No Fedora instructions yet, but probably similar to SuSE.
Edited to add:
I discovered that abcnotation.com says there are Linux binaries on Guido Gonzato's ABC Plus page. But there aren't.
https://abcnotation.com/software#EasyABC
https://abcplus.sourceforge.net/#EasyABC
They seem to have been removed in 2024, perhaps on the official release of v1.3.8.7 in September. I'm unaware of any released EasyABC Linux packages for v1.3.8.7.
Last edit: Dave Royal 2025-07-23
Thanks Dave, I'll chase that up but I'm starting to despair! I'm having no
problems rendering ABC fragments in Chordpro, so I'm puzzled. The page with
the binaries is https://abcplus.sourceforge.net/#EasyABC maintained by
Guido Gonzato, Ph.D. Laurie
On Wednesday 23 July 2025 20:48:06 (+10:00), Dave Royal wrote:
Please can you post a link to where you downloaded 'Guido's latest
binaries'.
Several of us are successfully running EasyABC on Linux from the python
sources on github, which are a newer than the released version 1.3.8.7. If
you want to try that you might find this helpful:
https://github.com/jwdj/easyabc/issues/126
No Fedora instructions yet, but probably similar to SuSE.
EasyABC stopped working after Linux update
https://sourceforge.net/p/easyabc/discussion/general/thread/50ea463c5f/?limit=25#04d0
Sent from sourceforge.net because you indicated interest in
https://sourceforge.net/p/easyabc/discussion/general/
To unsubscribe from further messages, please visit
https://sourceforge.net/auth/subscriptions/