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....
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...
Python bins fail to import library Overview A binary (bin) file installed as part of a Python package, e.g. django-admin from Django will fail upon execution – even...