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
).
ベストアンサー1
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]