Typically, when using pip install, versions are specified with >= or ==. This is also common in requirements.txt files.
While it might be fine for now, using >= can lead to dependency issues when installing the latest build.
When you want to apply the latest patches while maintaining the minor version, you can use ~=.
For example, using the command pip install -U pip will update pip to the latest version.
However, using pip install pip~=19.0 will update pip to the latest patch version based on 19.0.
I should develop the habit of using ~= frequently, especially due to dependencies.