@@ -198,7 +198,7 @@ In practice, there are 4 common uses of Requirements files:
198
198
py -m pip install -r requirements.txt
199
199
200
200
2. Requirements files are used to force pip to properly resolve dependencies.
201
- As it is now, pip `doesn't have true dependency resolution
201
+ pip 20.2 and earlier `doesn't have true dependency resolution
202
202
<https://github.com/pypa/pip/issues/988> `_, but instead simply uses the first
203
203
specification it finds for a project. E.g. if ``pkg1 `` requires
204
204
``pkg3>=1.0 `` and ``pkg2 `` requires ``pkg3>=1.0,<=2.0 ``, and if ``pkg1 `` is
@@ -1430,12 +1430,13 @@ time to fix the underlying problem in the packages, because pip will
1430
1430
be stricter from here on out.
1431
1431
1432
1432
This also means that, when you run a ``pip install `` command, pip only
1433
- considers the packages you are installing in that command, and may
1434
- break already-installed packages. It will not guarantee that your
1433
+ considers the packages you are installing in that command, and ** may
1434
+ break already-installed packages ** . It will not guarantee that your
1435
1435
environment will be consistent all the time. If you ``pip install x ``
1436
1436
and then ``pip install y ``, it's possible that the version of ``y ``
1437
1437
you get will be different than it would be if you had run ``pip
1438
- install x y `` in a single command. We would like your thoughts on what
1438
+ install x y `` in a single command. We are considering changing this
1439
+ behavior (per :issue: `7744 `) and would like your thoughts on what
1439
1440
pip's behavior should be; please answer `our survey on upgrades that
1440
1441
create conflicts `_.
1441
1442
0 commit comments