Хочу вывести данные погоды любого города а выводит только данные одного города что не так?
Ты сначала запрашиваешь погоду из города под названием "place", а уже потом запрашиваешь город. Это если я все так понял. Возможно я идиот...
observation = mgr.weather_at_place('London,GB')
читаем доки:
https://github.com/csparpa/pyowm#example