124: pip dependency resolver changes

124: pip dependency resolver changes

Update: 2020-08-03
Share

Description

pip is the package installer for Python.



Often, when you run pip, especially the first time in a new virtual environment, you will see something like:




WARNING: You are using pip version 20.1.1; however, version 20.2 is available.


You should consider upgrading via the 'python -m pip install --upgrade pip' command.




And you should. Because 20.2 has a new dependency resolver.



Get in the habit, until October, of replacing pip install with pip install --use-feature=2020-resolver.


This flag is new in the 20.2 release.



This new pip dependency resolver is the result of a lot of work.


Five of the people involved with this work are joining the show today: Bernard Tyers, Nicole Harris, Paul Moore, Pradyun Gedam, and Tzu-ping Chung.



We talk about:




  • pip dependency resolver changes

  • user experience research and testing

  • crafting good error messages

  • efforts to improve the test suite

  • testing pip with pytest

  • some of the difficulties with testing pip

  • working with a team on a large project

  • working with a large code base

  • bringing new developers into a large project

Special Guests: Bernard Tyers, Nicole Harris, Paul Moore, Pradyun Gedam, and Tzu-ping Chung.

Sponsored By:

Support Test & Code : Python Testing for Software Engineering

Links:

Comments 
00:00
00:00
1.0x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

124: pip dependency resolver changes

124: pip dependency resolver changes

Brian Okken