-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JOSS review: installation error #89
Comments
It looks like that the uploaded version is missing the tools, which is strange. I will have a look into this. |
If you try a pip install now it should work |
Same error as before unfortunately:
|
how strange. It worked for me when it didnt before. It looks like we have the same version. What operating system are you using (maybe that makes a difference)?
|
MacOS 14.3 |
I dont have access to a mac, but I will try in the next week on a Linux and see if that works. If not I will need to track down someone else to help me debug it. I am sorry this is taking awhile. |
No worries - good luck! |
Sorry it has taken so long for me to respond. I have asked around and I cannot find anyone who can reproduce your error. I just had a look at the tar file and it looks as expected (it includes the setup_helper.py)
If you have any thoughts on what could be going wrong it would be greatly appreciated. |
Unfortunately, I don't have any specific idea about what is going wrong, but I tried an install in a different conda environment (with Python 3.10.8) and got a different error message to before:
I then pip installed
I hope these are helpful! |
It will take me a little while, but I am going to do some tests on performance with its current form and without Cython (but using pyproject.toml). If it doesnt make much difference, then switching would be beneficial as it would simplify the github workflows and allow us to make a pure python wheel. This should fix the issues you have been having. |
@prashjet after some experimenting I have made the project a pure Python wheel, using pyproject..toml https://pypi.org/project/quickBayes/1.0.0b23/ Let me know if this solves your problem. If it does I will merge the changes into main. |
* #refs 89 first go at fixing pip install * #refs 89 first go at fixing pip install * #refs 89 first go at fixing pip install * #refs 89 first go at fixing pip install * #refs 89 first go at fixing pip install * #refs 89 first go at fixing pip install * #refs 89 first go at fixing pip install * #refs 89 first go at fixing pip install * #refs 89 first go at fixing pip install * #refs 89 first go at fixing pip install * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * refs #89 move to pyproject.toml * update version number * refs #89 move to pyproject.toml * update version number * refs #89 move to pyproject.toml * limit numpy version --------- Co-authored-by: github-actions <[email protected]>
Hi @AnthonyLim23 - it didn't work for me I'm afraid!
|
Ah ok, the output is much more helpful this time. The problem seems to be gofit: https://github.com/ralna/GOFit as it is a compiled code with a python interface. So I think the problem is just that it is not compatible with your system. @jfowkes what do you think? |
@AnthonyLim23 not necessarily, GOFit is only precompiled for some systems, for others it tries to build GOFit from source (as is the case here) and that requires cmake amongst other dependencies, see the GOFit README here: |
@AnthonyLim23 probably best to make GoFit an optional install dependency? |
I was thinking that too. Would need to read up on how to do that and how to make the code cope with the possibility of it being missing. |
and then I can use a base class for gofit that raises an error if it is not available, otherwise it will use the "implemented version". |
In a fresh conda environment, I get the following error when attempting the
pip
install as instructed on theREADME
:The text was updated successfully, but these errors were encountered: