-
Notifications
You must be signed in to change notification settings - Fork 237
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
Windows pyproject.toml cannot handle versioned dependencies #392
Comments
This problem which you report is only connected with python 3.5 @joerick @YannickJadoul requirements = [x.replace(" ", "") for x in requirements] |
hm. actually I think the reason for the We don't use that any more, so moving to a I've got my hands full with #386 right now, so anyone else is interesting in writing a PR, that would be cool! |
I;m pretty sure that I try remove |
If we're going for a workaround, would surrounding each of the requirements not be better? |
I think you need to quote each requirement to get Windows to cooperate, not substitute spaces: |
Fixed in the latest release. Thanks all! |
If pyproject.toml specifies a versioned dependency, such as...
then in windows.py, the code current parses the requirements and calls...
which means that the result of
' '.join(args)
is...which breaks the shell parser since that needs to be quoted to be not be a redirect.
shell=True
is usually bad mojo. It should work to dosubprocess.check_call(args, env=env, cwd=cwd)
.The text was updated successfully, but these errors were encountered: