Install packages in Blender 2.80 using pip
It is probably possible to use blender's built-in version of python to get a package using pip, but there are many difficulties with that route, as you are most likely finding yourself.

Luckily, blender also has an easier way to install python packages.

If you go to preferences > File Paths > Data (shown below), you can add python packages to blender.


The Scripts field can be used to specify a location for blender to look for external packages. You can install packages to any location (even using your system python), and then tell blender to just look for the packages in the folder with the python packages.

To quote from another answer, "Note that this folder must contain 3 sub-directories : addons, modules, and startup. So you can install the library in the modules folder."

Another option is to install packages into the lib subfolder inside the blender application. If your system python matches the blender python, you might be able to do that with normal pip while specifying a new install location.

See this answer for more details and strategies.