-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Allow to specify per-line --install-option in requirements.txt #271
Comments
+1 I have exactly the same issue on OpenBSD deployments. Glad I checked before I wrote what would have been a duplicate enhancement request. |
+1 I asked how to get around this limitation on StackOverflow: http://stackoverflow.com/q/8874638/445073 As well as allowing manual addition of --install-option to the requirements.txt, it would be nice to maintain the round-trip ability by having pip install "remember" what install-options were used, so pip freeze can then write the --install-option back to the requirements.txt so it isn't lost when adding new packages or upgrading existing ones. |
+1 I have exactly the same issue as daybarr above. |
+1 (although I wish github had an option to show support without having to add a +1 comment - is there a feature request for this somewhere that I could add a +1 comment to?) |
+1 This would be a great feature!!! |
+1 |
This is a reasonable feature, pull request welcome. |
+1 |
3 similar comments
+1 |
+1 |
+1 |
+1 (why oh why does GitHub not have a "plus one" feature) |
Hello, I'm a pip maintainer and agree this is important. 1.3 is due out very soon, so it won't be in that, but it's very much on the radar for 1.4. |
Awesome, thanks. +1 also. |
+1 |
I'll have a go at this, but lets agree on a format first. Maybe:
There is also the matter of how
Maybe I should also add line continuations to the requirement file parser?
|
I think this:
this allows us to support other options later if need be, w/o confusion.
I'd say don't bother supporting that now. they can add the options into the lines in that file. as for continuations, I'm open to that, but certainly not critical for this. I'd rather that be done separate. |
Agree with everything @qwcode just said. |
+1 Also running into this. Will be excellent when pip supports it; for now using a sort of workaround found in the comments here: |
+1 this is a considerable pain in the ass |
understood, @gvalkov 's PR is in the 1.5 milestone (i.e. the next release) |
+1 |
+1 I need |
+1 to make graphite users happier |
+1 for |
+1 |
+1 causing problems installing to heroku without this. |
+1 |
+1 still to this, and hoping someone takes it on soon. |
+1 Hi, do we know if there is any traction on this? Would this be available for Python 2.7 or would it only be available with later versions of Python? |
been a couple of months so - 👍 |
+1 |
+1 |
It's been 5 months, so.. +1 |
+1 |
1 similar comment
+1 |
+1 I have this issue with python-ldap on freebsd. |
+1 salt wants |
+1 |
There have been a lot of +1 comments on this, but until someone comes up with a PR, it's probably not going to go very far. Do any of the people commenting +1 have the time to work up a PR? Even a first draft that needs some help to polish would be good. |
If there are no objections to my original proposal (please refer to my comment from Jan, 2013 and PR #790), I'll look into implementing it again this weekend. I sincerely hoped that a 'requirements v2' would have materialized by now so that this overly custom fix wouldn't be necessary. |
I agree with the comments @qwcode made on the design (don't bother allowing |
#2537 seems to be progressing nicely. |
+1 |
Hello everyone, This functionality is now available in PR #2537 and is being considered for inclusion by the pip core team. They've been extremely helpful in reviewing and straightening out some of the loose ends. Judging by the number of Here's a quick way of getting the development version of pip + my feature branch: $ git clone https://github.com/pypa/pip.git && cd pip
$ git fetch origin pull/2537/head:reqfileopts
$ git checkout reqfileopts
$ python -m pip <command> Please refer to the per-requirement overrides section for usage information. For example, to install
Thanks, |
Georgi, did you reference the right PR? I think you meant #2537 |
Certainly. Thank you for the catch, @conrado. |
closed via #2537 |
Thats great, but as far as I see it won't respect --global-option with pip freeze, any workaround? |
Hello,
This is a feature request, which would allow people to configure a per-line --install-option in requirements.txt for individual packages. This is needed for example when the installation of the package listed in requirements txt needs additional options, like in case of pylibmc, where I need to pass --install-option="--with-libmemcached=/usr/local" on FreeBSD systems.
Passing --install-option="--with-libmemcached=/usr/local" to the pip install -r requirements.txt is a no-go as that makes other packages fail with an unknown option. This is something that makes it difficult to use pip on automated deployments.
Thanks!
The text was updated successfully, but these errors were encountered: