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:
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.