petyanka |
Отправлено: 06 Мая, 2024 - 13:16:13
|
Участник
Покинул форум
Сообщений всего: 92
Дата рег-ции: Сент. 2014
Репутация: 1
|
В прошлый раз писал про порты, но понял что код рабочий, проблема оказалась в том, что нужен мост между виртуалками 1-го пк и виртуалками 2-го. Решил сделать все на таблицах, накидал быстро схему в виз редакторе, как итог все работает, переношу ее с теми же значениями в свой проект, все перестает работать, а при использовании отладчика, кибор и вовсе закрывается, уже и не знаю что делать.
Вот код из отладчика (Отобразить)
enableconsolepython ( Con_W'1' , 1 , Cx1'10' , Cy1'10' , Cex'700' , Cey'200' )
int Ot = runpython ( RunP'1' )
Level ( )
RunPython ( 1 , 0 , 1 , 10 , 10 , 700 , 200 , 0 )
key ( 112 )
sendgetpython ( " print( " + formatic ( 39 ) + " Yes " + formatic ( 39 ) + " ) " )
if ( P_Array'0' )
selectpython ( N_Array'-1' )
N_Array = - 1
selectpython ( )
if ( Size_FillGoogleSheets'1000' == - 1 )
Size_FillGoogleSheets = 1000
global new int CN_GoogleSheets'-33686019' [ 2 ] [ Size_FillGoogleSheets'1000' ]
global new int FI_GoogleSheets'-33686019' [ Size_FillGoogleSheets'1000' ]
delete tFI_GoogleSheets
delete tValues_GoogleSheets
CN_GoogleSheets [ 0 ] [ KML_GoogleSheets'0' ] = x'-9999'
CN_GoogleSheets [ 1 ] [ KML_GoogleSheets'0' ] = y'1' + 1
FI_GoogleSheets [ KML_GoogleSheets'0' ] = fi'0'
kiborlog ( 0 , " Tower: " + format ( towerstatus'1' ) , logx'650' , logy'150' , 300 , 250 )
Values_GoogleSheets [ KML_GoogleSheets'1' ] = z
if ( P_Array'0' )
selectpython ( N_Array'-1' )
N_Array = - 1
selectpython ( )
if ( Import_CreateGoogleSheets'1' [ N_Array'-1' + 1 ] == 0 )
Import_CreateGoogleSheets [ N_Array'-1' + 1 ] = 1
sendgetpython ( " #Èìïîðò " )
sendgetpython ( " import httplib2 " )
sendgetpython ( " import apiclient.discovery " )
sendgetpython ( " from oauth2client.service_accou " + " nt import ServiceAccountCredent " + " ials " )
sendgetpython ( " CREDENTIALS_FILE = r " + formatic ( 39 ) + pathkey'C:\Users\Daddy\Deskto ... python\botsfirst.json' + formatic ( 39 ) )
if ( PathKey_CreateGoogleSheets'C:\Users\Daddy\Deskto ... python\botsfirst.json' != pathkey'C:\Users\Daddy\Deskto ... python\botsfirst.json' )
PathKey_CreateGoogleSheets = pathkey'C:\Users\Daddy\Deskto ... python\botsfirst.json'
sendgetpython ( " credentials = ServiceAccountCre " + " dentials.from_json_keyfile_name " + " (CREDENTIALS_FILE " + formatic ( 44 ) + " [ " + formatic ( 39 ) + " https:/ " + formatic ( 47 ) + "(для просмотра ссылки Вам необходимо авторизоваться) " + " heets " + formatic ( 39 ) + formatic ( 44 ) + formatic ( 39 ) + " https:/ " + formatic ( 47 ) + "(для просмотра ссылки Вам необходимо авторизоваться) " + formatic ( 39 ) + " ]) " )
sendgetpython ( " httpAuth = credentials.authoriz " + " e(httplib2.Http()) " )
freadline ( creategs'1hhl6pFMS92WxvDOHZmdjRNa1EevBgnvWrjFfu2rrvGE' )
fclose ( )
sendgetpython ( " spreadsheetId = " + formatic ( 39 ) + creategs'1hhl6pFMS92WxvDOHZmdjRNa1EevBgnvWrjFfu2rrvGE' + formatic ( 39 ) )
sendgetpython ( " spreadsheet = service.spreadshe " + " ets().get(spreadsheetId = sprea " + " dsheetId).execute() " )
sendgetpython ( " sheetList = spreadsheet.get( " + formatic ( 39 ) + " sheets " + formatic ( 39 ) + " ) " )
sendgetpython ( " for sheet in sheetList: " )
sendgetpython ( " ] " )
sendgetpython ( " ] " )
global new int FI_GoogleSheets'-33686019' [ Size_FillGoogleSheets'1000' ]
Вылетает на строке "global new int FI_GoogleSheets'-33686019' [ Size_FillGoogleSheets'1000' ]".
Может есть у кого-нибудь идеи, как это можно профиксить?
(Добавление)
на всякий случай rar с тестовым проектом таблиц и json файлом для доступа к аккаунту с таблицей.
и сама таблица соответственно
(Добавление)
Без отладчика в моем проекте все работает, но если его включить, то кибор закрывается.(Отредактировано автором: 06 Мая, 2024 - 13:26:28) |
|
|
petyanka |
Отправлено: 06 Мая, 2024 - 23:11:02
|
Участник
Покинул форум
Сообщений всего: 92
Дата рег-ции: Сент. 2014
Репутация: 1
|
GreatProgram пишет:
Но вот вопрос, а достаточно ли быстродействия реализовывать общение машин через гуглтаблицы?
Я думаю около 2 секунд (с учетом записи и прочтения всего кибром) На практике этого хватит с головой, если нужно быстрее, порты подойдут лучше.(Отредактировано автором: 06 Мая, 2024 - 23:11:21) |
|
|
petyanka |
Отправлено: 07 Мая, 2024 - 16:33:45
|
Участник
Покинул форум
Сообщений всего: 92
Дата рег-ции: Сент. 2014
Репутация: 1
|
Мужики, спасайте, на основном пк вроде все работает, но стоить мне запустить на виртуалке, как блок python, который отвечает за обновление exel таблицы перестает работать.
Проблема не в моем коде, проект в виз редакторе, который я выше отправлял, там ничего кроме шаблонов нет, но даже он не работает, из это я и сделал вывод что python не работает на ReviOS.
Возможно из нее что-то вырезано, какой-то пакет обновлений или еще что, может я смогу что-то установить и все заработает, есть у кого-нибудь какая-нибудь информация, даже казалось бы бредовая, любой помощи буду рад.
Просто у меня уже все по сути готово, но переустанавливать виртуалки это еще пару дней гемора, и не факт что я быстро найду винду под виртуалки, на которой все будет работать.
(Добавление)
Вот скрин из консоли python клик |
|
|
|