Changing Python versions Overview Recent platforms (v6+) support multiple Python interpreters from the shell using pyenv. pyenv allows seamless switching between available Python...
Disabling Passenger built-in error handler Overview Passenger provides a user-friendly, on-screen error handler to assist debugging a Python/Ruby/Node.js application. During production, however, this may result in unnecessary...
Django quickstart Overview Django is a web framework based on Python. Python is available on all packages, and a Django application...
E-mails sent from Django appear as webmaster@host.domain.tld Overview E-mails sent from a Django application may use “webmaster@host.domain.tld” or another erroneous address as the From field. Cause ServerAdmin values are not set...
File uploads in a Passenger-backed application fail Overview A file upload initiated in an application written in Ruby, Node, or Python launched through Passenger will fail to...
Flask Quickstart Overview Flask is a Python microframework for building web sites with minimal overhead. Think of it as a lightweight version...
Installing packages Overview Python uses a package management system called “pip“. Package management is available on newer hosting platforms v4.5 and above....
Passenger application layout Overview All Passenger applications require a compatible filesystem layout to launch and manage a Passenger-backed application. A layout consists of 4 features:...
pip install fails with “Permission denied” on Python 3+ Overview Python’s integrated package manager, pip, fails to install packages when Python 3.0 and above is used raising a PermissionError....
Pyramid Quickstart Overview Pyramid is a Python framework that is the spiritual successor to Pylon and Zope, frameworks popular in the mid-to-late...