Fix determining gs_path on Linux. Fixes #66 #71
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #66
When running EasyABC for the first time under Linux, it tries to determine the path to gs from the output of
which gs
. However, in python3, it returns a bytestring (egb'/usr/bin/gs\n'
). EasyABC is expecting a str. Simply adding .decode() fixes the issue.As I read the code, the
unicode()
call is left over from python2 and can be removed.Tested on Manjaro linux, python3.10.10
Cheers 🍻