-
Notifications
You must be signed in to change notification settings - Fork 14
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
Really avoid building anything #147
Comments
Hi @yarikoptic 👋 Would need some more info here: can you fill out the bug report template? I see |
adjusted the OP with requested data. |
from a quick glance it looks like this error is unrelated to nogil: I think your issue here is the fact that numpy added support for python 3.13 in numpy v2.1.0, and your dependency tree requests that causes pip to attempt a build from source of numpy v1 on python 3.13, which will expectedly fail. that would make this issue a duplicate of #40 see #113 PR description for the criteria when a wheel download/build can be avoided |
closing with that, feel free to ping here though if there are still questions:) |
well, I still wonder how building could potentially be prevented. But I guess it is more of a |
apart from these criteria, generally builds can be prevented by narrowing down the search space to version ranges for which wheels are available. in your case, since you're on python 3.13, you can add 'numpy>=2.1' to your pipgrip command. the command becomes this will become a conflict (from your output):
|
with #148, pipgrip will show you the partial dependency tree up to the point of error. that should help you find the culprit faster:) |
Not sure if feasible/possible but wanted to report since
pip install --dry-run
apparently does build:so for me
pipgrip dandi
fails with experimental build python 3.13 with nogil support for which many packages are still failing to build/install.What you were trying to do (and why)
where
python3.13.0+nogil
was built/installed using./configure --enable-experimental-jit --with-pydebug --disable-gil --prefix=$HOME/bin/python-3.13.0+nogil && make -j 10 install
in thegit clone -b v3.13.0 http://github.com/python/cpython
What happened (including command output)
Command output
What you expected to happen
give me a tree for
dandi
Step-by-step reproduction instructions
see above
The text was updated successfully, but these errors were encountered: