How do I install Python 3 on my web server?

Avatar
  • updated
  • Answered
I've successfully accessed my server via SSH, but I noticed that only python 2 appears to be installed. (python --version returns "Python 2.7.5" and python3 --version returns "command not found". What's the best way to go about installing python 3.

I'm on a shared host business plan.
Avatar
JT S.
Quote from BaldEagle

I am about to leave InMotionHosting because of things like that. Your cheaper accounts run on obsolete stuff that you cannot update, to force you to upgrade to more expansive accounts. I don't like this attitude. Another thing is not allowing Node.js to run, except on dedicated servers, where you have to shove more money into it.

I understand your frustration. The goal on Shared Hosting is to have the latest, stable version of software to satisfy the majority of customers on that product. Many times, I recommend more advanced users to switch to Cloud Server Hosting for a comparable price for more freedom.

Avatar
BaldEagle
Quote from christopherm
Hello,

Thank you for submitting a question about upgrading your server's Python version. Unfortunately, there is no way to upgrade Python in a shared hosting environment. The default shared account user lacks the necessary privileges---for security reasons. However, in a private hosting environment, like a VPS or Dedicated hosting plan, it is possible to complete this upgrade. However, upgrading Python may damage the functionality of various background scripts. I would recommend working our Managed Hosting or Advanced Support teams if you decide to upgrade to a VPS and upgrading your Python version.

Best,
Christopher M.

I am about to leave InMotionHosting because of things like that. Your cheaper accounts run on obsolete stuff that you cannot update, to force you to upgrade to more expansive accounts. I don't like this attitude. Another thing is not allowing Node.js to run, except on dedicated servers, where you have to shove more money into it.

Avatar
24dlong
I found the answer to my own question. Here is a great article that walked me through the terminal commands to do this via SSH: https://www.godaddy.com/garage/how-to-install-and-configure-python-on-a-hosted-server/
Avatar
christopherm
Hello,

Thank you for submitting a question about upgrading your server's Python version. Unfortunately, there is no way to upgrade Python in a shared hosting environment. The default shared account user lacks the necessary privileges---for security reasons. However, in a private hosting environment, like a VPS or Dedicated hosting plan, it is possible to complete this upgrade. However, upgrading Python may damage the functionality of various background scripts. I would recommend working our Managed Hosting or Advanced Support teams if you decide to upgrade to a VPS and upgrading your Python version.

Best,
Christopher M.