-
Notifications
You must be signed in to change notification settings - Fork 32
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
SCENIC+ fails to install due to pybigtools build failure #479
Comments
furthermore, the longer I spend trying to get this to work the more I realize that many of the things in the |
Hi @dmalzl The Can you try to install SCENIC+ based on the All the best, Seppe |
Hi @SeppeDeWinter, Thanks for the quick reply. I now came around to test your suggestion and still the same problems persist. Here is what I did replacing the similar to before the install fails on building
or equivalently
to the install instructions before running TL;DR: It seems that there are incompatibilities between python 3.11.10 and Rust which results in some build errors (most possibly some openssl thing but not sure). Explicitly requiring python 3.11.0 + prerequisites installation results in a smooth installation. Suggested improvement: Add the above command to the install instructions to ensure everything is as it should be before running |
Thanks @dmalzl for breaking this down for others also trying to install. I have tried to install using your instructions and have encountered errors even with rust > 1.63, most of which are likely due to the default set up on my HPC. If anyone else following these instructions run into these errors, this is how I resolved them. If you encounter the error
then change setuptools with Then if you receive and error related to gcc, such as After those two fixes, the current version of scenicplus |
Recent versions of pip should install binary wheels by default and should not try to compile from source. pip install --prefer-binary 'pybigtools==0.1.2' unless you are on a platform that does not have precompiled wheels: Which operating system, Python version and CPU architecture are you on? |
I am on CentOS7 and most of the CPUs if not all are Intel |
Indeed the manywheel build of pybigtools does not support CentOS7. |
Hey there,
not really a bug but a failure to install SCENIC+ following the install instructions. Specifically using Python 3.11 does not allow me to install pybigtools 0.1.2 which fails to build due to some third party library. Changing to Python 3.10 fixed this issue but then other incompatibilities popped up. I don't know why but I am simply not able to install it the way it is described and with the current requirements (already tried a couple of different rust versions also with no success). However, installing pybigtools 0.1.3 worked. Thus, is there a possibility to update the pybigtools version to this or some newer version (the newest version also does not work for me unfortunately). Is there any experience with why this is?
Thanks
The text was updated successfully, but these errors were encountered: