Launch a powershell prompt using "Run As Admin" and set execution policy to unrestricted.
And run the following command in the same window to install chacolatey
iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
Once its installed, you'll have csint added to your path and it is the equivalent of apt-get.
If you don't already have Python installed, run the following in a powershell/cmd
This will install Python 2.7 at C:\Python27. We need a few more things to setup a proper dev environment. Instead of installing flask package directly to the main Python installation, it can be separated using virtualenv. If you are developing an app on django and another using flask and would like to keep these environments separate, virtualenv is the way to go.
pip install virtualenvwrapper pip install virtualenvwrapper-powershell
This will add virtualenv.exe to your system path and you can create multiple Python dev environments using this. Lets call our flask app FlaskApp. Lets create a directory for this app on D drive. Create a virtual env in that folder.
This will create a Python instance in FlaskApp folder. Now activate the virtual environment we just created. cd to FlaskApp/Scripts and run activate
cd FlaskApp\Scripts\ activate #your command line should change to (FlaskApp) D:\FlaskApp\Scripts. pip install flask # To come out of (FlaskApp), simply type 'deactivate'
Now you are all set. We created a virtual environment called FlaskApp and installed flask package. Lets see if it works. Create a sample app. Create a hello.py with below
#!C:\flaskapp\Scripts -- the above line is to let the computer run python.exe from our VirtualEnv not the system wide Python from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run()
It should run the web server on 127.0.0.1:5000.