Setting Python Environment in GCP
In this article we have discussed the procedure to setup python environment in Apache server on Google Cloud Platform.

1. Go to Google Cloud Console
2. Create an instance
3. Go to Cloud Shell (SSH)
4. Run sudo -i command for accessing the root directory
5. Run apt update command.
6. To install Apache 2, run apt-get install apache2
7.To open the configuration file run nano /etc/apache2/apache2.conf
8. To execute .py files run Options +ExecCGI
AddHandler cgi-script .py
9. Run service apache2 restart
10. To enable cgid module for python script, run a2enmod cgi command
11. Run service apache2 restart
12. Run apt install python python-dev python3 python3-dev
13. To install pip, run wget https://bootstrap.pypa.io/get-pip.py
14. To know pip version run pip --version
15. To install virtualenv, run pip install --upgrade virtualenv
16. To create virtualenv in your project run cd /var/www/html/
17. Run virtualenv --python python3 env
18. To activate virtualenv run source env/bin/activate
19. Run nano hello.py
chmod 777 hello.py
20. To install dos2unix, run apt-get install dos2unix
21. To run any python script uploaded from Windows in Linux run dos2unix “filename”.py