title: Pip is being invoked by an old script wrapper
body: <p>I'm currently on macOS Big Sur and recently updated pip from 19.2.3 to 20.3.3 but now there's the old wrapper script error.
  I searched online for solutions and tried all of them but nothing worked.</p>
  <p>So currently I have python 3.8.2 (I uninstalled my python 3.7.4)</p>
  <p>and I added the python 3.8 to <code>$PATH</code> and now</p>
  <p><code>echo $PATH</code> displays <code>/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/Library/Frameworks/Python.framework/Versions/3.8/bin</code></p>
  <p>but that does not help with anything</p>
  <p>I also tried reinstalling but it didn't work either</p>
  <p>Are there any other solutions I could try?
  Is the problem because of pathing?</p>
  <p>If this still persists, will it cause any error in the future (what kind of errors will it cause to my Mac/applications?)</p>
  <blockquote>
  <p>Warning message:  WARNING: pip is being invoked by an old script
  wrapper. This will fail in a future version of pip. Please see
  <a href="https://github.com/pypa/pip/issues/5599" rel="nofollow noreferrer">https://github.com/pypa/pip/issues/5599</a> for advice on fixing the
  underlying issue. To avoid this problem you can invoke Python with '-m
  pip' instead of running pip directly. pip 20.3.3 from
  /Users/syanreah/Library/Python/3.8/lib/python/site-packages/pip
  (python 3.8)</p>
  </blockquote>