Я запустил код на python для получения данных из инструмента управления, называемого python, и после создания Dataframe он отправляется на листы Google с использованием моих учетных данных Google и вставляет информацию. Это работало нормально, и внезапно я получил сообщение об ошибке: OSError: [Errno 30] Файловая система только для чтения: '/ var / tmp / c66f3b33-d538-469b-8cb0-c65c3d6a9eda'.
Я уже пытался обновить свои учетные данные или создать новые, но это все еще не работает. Есть ли у кого-нибудь сейчас что именно может быть причиной проблемы? Ошибка появляется при запуске этой конкретной части моего кода: gc = pygsheets.authorize (outh_file = '.. / CredentialGoogle / sheet.googleapis.com-python.json')
Это ошибка, которую я получаю при попытке авторизации моих учетных данных:
OSErrorTraceback (most recent call last)
<ipython-input-22-9facbf9c8bda> in <module>()
----> 1 gc = pygsheets.authorize(outh_file='../CredentialGoogle/sheets.googleapis.com-python.json')
2 sheet = gc.open_by_key('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-Ik')
3 tab = sheet.worksheet_by_title("Raw Data")
4 tab.clear(start='A1',end='O10000')
5 tab.set_dataframe(jiraw_diego, (1,1))
/var/cache/udocker/phoenix-worker/alpha/python2/pygsheets/client.pyc in authorize(outh_file, outh_creds_store, outh_nonlocal, service_file, credentials, **client_kwargs)
593 else:
594 raise AuthenticationError
--> 595 rclient = Client(oauth=credentials, **client_kwargs)
596 return rclient
597
/var/cache/udocker/phoenix-worker/alpha/python2/pygsheets/client.pyc in __init__(self, oauth, http_client, retries, no_cache)
70
71 self.oauth = oauth
---> 72 http_client = http_client or httplib2.Http(cache=cache, timeout=20)
73 http = self.oauth.authorize(http_client)
74 data_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "data")
/var/cache/udocker/phoenix-worker/alpha/python2/httplib2/__init__.pyc in __init__(self, cache, timeout, proxy_info, ca_certs, disable_ssl_certificate_validation, ssl_version)
1617 # where cached responses are held.
1618 if cache and isinstance(cache, basestring):
-> 1619 self.cache = FileCache(cache)
1620 else:
1621 self.cache = cache
/var/cache/udocker/phoenix-worker/alpha/python2/httplib2/__init__.pyc in __init__(self, cache, safe)
935 self.safe = safe
936 if not os.path.exists(cache):
--> 937 os.makedirs(self.cache)
938
939 def get(self, key):
/home/udocker/phoenix-worker/environments/python2/lib/python2.7/os.pyc in makedirs(name, mode)
155 if tail == curdir: # xxx/newdir/. exists if xxx/newdir exists
156 return
--> 157 mkdir(name, mode)
158
159 def removedirs(name):
OSError: [Errno 30] Read-only file system: '/var/tmp/c66f3b33-d538-469b-8cb0-c65c3d6a9eda'
Я хотел бы знать, знает ли кто-нибудь, как решить проблему, поскольку я уже обратился за помощью ко многим людям, имеющим опыт использования облачной платформы Google, и они не смогли понять, в чем проблема