How to get a website containig pyscript running on a hosted domain

With the advent of py-script it is now really easy to make a pretty webapp using python. If you already pay for a hosted domain you may want your python-powered app right there.

tl;dr

You may run into the problem that your python file seems unaccessible. It might look like this:

(PY0500): Fetching from URL foo/main.py failed with error 500 (Internal Server Error). Are your filename and path correct?

Reason: (at least in my case) The provider uses the Apache Webserver and configured it to not allow script-execution by default.

Solution: To allow script-execution you can use the Apache Webserver’s .htaccess file (note the dot that marks it as a hidden file). I created a subfolder “foo” (below where my index.html resided), put my python files in this folder. Then I created (in the folder “foo”) the file “.htaccess” and configured it as such:

Option -ExecCGI

AddHandler python-script .py

And that was it.


Discover more from Master the Math

Subscribe to get the latest posts sent to your email.

Scroll to Top
Cookie Consent with Real Cookie Banner