Could not install packages due to an EnvironmentError: [Errno 30] Read-only file system:

Luke Prior picture Luke Prior · Dec 21, 2018 · Viewed 9.2k times · Source

I am trying to follow this guide to install python modules however i don't seem to have virtual environment or pip installed so im trying to get those to continue.

Python 2.7.5 is installed on my cpanel, i want to install extra modules for my scripts. I download:

get-pip.py using curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

I then try running the python file with:

python get-pip.py

It starts but fails at: Installing collected packages: pip, wheel. With error message:

Could not install packages due to an EnvironmentError: [Errno 30] Read-only file system: '/usr/lib/python2.7/site-packages/pip'

If i use sudo python get-pip.py

I get the following error message:

jailshell: sudo: command not found

Thanks

Answer

Marco Antônio picture Marco Antônio · Apr 30, 2019

I'd the same problem in my ChromeOS and I couldn't solve it running chmod -R in my site-packages folder. To solve it I had to install pip only for my user running:

python get-pip.py --user

The only problem is that you have to run pip as a python module python -m pip, but you can create an alias inside your .bashrc.

# ~/.bashrc
#
# ...
alias pip="python -m pip"