pip/python: normal site-packages is not writeable

pip, python

Solution

As @TomdeGeus mentioned in the comments, this command works for me:

Python 3:

python3 -m pip install [package_name]

Python 2:

python -m pip install [package_name]

Problem

I have a new Macbook - a user installed it, and then I installed a new user (mine), granted admin privileges and deleted the old one. I am on OS Catalina. Since the installation I've been having several permission problems. VSCode can't find Jupyter Notebook, `pip` installs packages at `~/Library/Python/3.7/site-packages`. When I do `which python3` I get `usr/bin/python3`. When I do `pip3 install <package>` I get: `Defaulting to user installation because normal site-packages is not writeable` And then it says it has already been installed, even though I can't access it when I do `import <package>`. It's seems clear that this is a permission problem, `pip` can't install to the "base" python, and them `python` can't find what I've installed into `~/Library/Python/3.7/site-packages`. I've tried reinstalling the OS, but since I haven't done a clean install, it didn't change anything. What am I missing? How exactly can I fix permissions? Where do I want packages to be installed (`venv` sure, but some packages I want global (like `jupyter`).

Original source