Search code examples
pythonvisual-studioflaskvisual-studio-2015ptvs

Flask project in Visual Studio 2015: how to specify port number?


How can I specify the port number in a Flask python project under Visual Studio 2015, so that when it starts it always uses the same port?

My startup file (app.py) looks like this:

from svc.svc import app
wsgi_app = app.wsgi_app

if __name__ == '__main__':
    import os
    HOST = os.environ.get('SERVER_HOST', 'localhost')
    try:
        PORT = int(os.environ.get('SERVER_PORT', '5555'))
    except ValueError:
        PORT = 5555
    app.run(HOST, PORT)

So I guess that somehow I need to specify the SERVER_PORT environment variable for the debugger process, but I cannot find any option for it.


Solution

  • In Visual Studio, right click on the project name and choose "Properties". Then, click on "Debug" and you will see a "Port Number" and "Environment" section in which you will be able to set the port number and any other environment variables.

    Port number and environment variables