When installing packages, logged as my username, I always get permission denied unless I do:
sudo pip install
.
How can I make it so this is not necessary? Or is this supposed to be like that?
When installing packages, logged as my username, I always get permission denied unless I do:
sudo pip install
.
How can I make it so this is not necessary? Or is this supposed to be like that?
Either, I would use virtualenv, as mentioned in comments to the question, or, leverage python's PYTHON_USERBASE to install modules only for your user:
In your .bashrc add:
then download your package, extract it, go inside the resulting dir, and run:
or simply use:
They'll all end up in ~/python_userbase/lib/pythonXXX/site-packages and not damage your system's site-packages
Reference:
pep-0370
The last thing, this time, Unix related, you could modify /etc/sudoers and grant your user the rights to execute pip as root. But I would highly discourage you from doing this.