cPanel: Running Python Scrips

This guide provides you with steps to setup and run Python scripts in cPanel.


Step 1- Login to cPanel

  • Please see our article on logging into cPanel here.



Step 2 – Click on File Manager under your Files section. 





INFO: Python scripts can be run inside ‘public_html‘ or in ‘cgi-bin‘ folder.The cgi-bin folder contains executable CGI scripts. If you are placing the file outside of the cgi-bin folder, ‘.htaccess‘ file should be created additionally to make the script work. For this example we will create the file inside ‘cgi-bin’ folder.



Step 3 – Create a test Python file in /public_html/cgi-bin






Step 4 – Edit the file to add test script





print "Content-type: text/html\n\n"
print "Python is working fine on your server."


Step 5 – Edit file permissions

  • Right click on the test file and select change Permissions
  • The permissions must be updated to 755 for the test script to work.
  • Click change permissions






Step 5 – Test the file via your browser





INFO:  If you would like to run the Python file not in the cgi-bin folder (in public_html or any other directory), it is necessary to add the following code to the .htaccess file in the same directory where the Python script is uploaded: 


Options +ExecCGI
AddHandler cgi-script .py

TIP: For more articles on cPanel please see our cPanel category. Alternatively, should you wish to contact our Support Center please click here. 

Was this post helpful?