Я думаю, у меня есть проблема с настройкой для Visual Studio ... Но скрипт, который прекрасно работает в Python IDLE 3.6 и в отдельном приложении anaconda IPython (которое я тоже использую), но не работает должным образом в VS 2017.
Сценарий использует пакет с именем pyhaystack для извлечения данных из системы автоматизации здания (и сборки pandas df), и пакеты установлены просто отлично ... Может ли быть настройка в VS, чтобы он работал? В конечном итоге я надеюсь создать приложение Django в VS для отображения данных API через HTML / веб-браузер ...
Код просто вечно работает в режиме отладки Visual Studio (f5), и единственное, что я вижу в выводе, это:
The thread 'MainThread' (0x2ec4) has exited with code 0 (0x0).
The program '[11104] python.exe' has exited with code -1 (0xffffffff).
Это скрипт Python, который я использую:
import numpy as np
import pandas as pd
from pyhaystack.client.niagara import NiagaraHaystackSession
session = NiagaraHaystackSession(uri='http://1.1.1.1', username='@', password='!', pint=True)
rng = '2018-05-08,2018-05-09'
#Get Data for ProblemZnt
znt = session.find_entity(filter_expr='sensor and zone and temp and problem').result
znt = session.his_read_frame(znt, rng= rng).result
znt = pd.Series(znt[znt.columns[0]])
#Get Data for oat
oat = session.find_entity(filter_expr='sensor and outside and temp and air').result
oat = session.his_read_frame(oat, rng= rng).result
oat = pd.Series(oat[oat.columns[0]])
McheLrn = pd.DataFrame({'znt' : znt, 'oat' : oat})
McheLrn.index.names=['Date']
McheLrn.reset_index()
print(McheLrn)