On 08/04/2017 07:56 PM, Ethan Furman wrote:
On 08/04/2017 07:46 PM, Chris Angelico wrote:
On Sat, Aug 5, 2017 at 12:42 PM, Ethan Furman wrote:

   pip freeze

will output a list of current packages and their requirements.  I have one
package that falsely [1] lists another package as a requirement, which was
blocking installation as the false requirement wasn't available.

Is there a way to modify that output (which would be piped to, for example,
requirements.txt) to have

   pip install -r requirements.txt

so pip ignores that one (and only that one) dependency?

I'd just edit the file afterwards and delete the line. But if the
package claims to need PyXML, it'll still be installed.

Exactly my point.  Is there any way, requirements.txt or otherwise, to tell pip 
to ignore what a certain package is
claiming it needs?

I am aware of --no-dependencies, but that (I think) is an all-or-nothing 
approach, whilst [1] I desire an all-except-one
approach.

Light finally turned on. If requirements.txt has all my installed requirements, that would include any dependencies actually needed; so I specify --no-dependencies, then dependencies not listed in the requirements.txt file will not be installed.

--
~Ethan~
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to