As of May 2017, DreamHost's default version of Python is v2.7.3.
This article details how to install a custom version of 2.7.7. If you'd like to install a version of Python3, view the following article:
- Log into your server via SSH, and then run the following commands one at a time:
[server]$ cd ~ [server]$ mkdir tmp [server]$ cd tmp [server]$ wget http://www.python.org/ftp/python/2.7.7/Python-2.7.7.tgz [server]$ tar zxvf Python-2.7.7.tgz
[server]$ cd Python-2.7.7
[server]$ ./configure --prefix=$HOME/opt/python-2.7.7 [server]$ make [server]$ make install
- These commands install your local version of python to /home/<username>/opt/python-2.7.7.
- View the creating and editing a file via SSH article for instructions on how to edit your existing .bash_profile. To add a path in order to use the new version of Python over the system default, enter the following line:
- Save and close the file and return to your shell.
- Run the following command to allow your current Shell session to use the specified version of Python 2:
[server]$ . ~/.bash_profile
- Check which version of Python you're now using by entering the following command:
[server]$ which python
- It should respond with this:
If it responds with a path like
/usr/bin/python, then the newly downloaded copy is not being used. Most often this is due to the .bash_profile not being updated correctly. Try logging out and back in again. If necessary, repeat the steps above.