Для всех, кто боролся с этим, я решил вывести свои журналы в корзину S3, а затем вместо того, чтобы пытаться запустить тензорную панель из экземпляра GCP, я просто запустил ее локально, протестировав с помощью приведенного ниже сценария.
Мне нужно было поместить это в скрипт, а не вызывать напрямую из командной строки, так как мне нужно было загрузить свои учетные данные AWS. Затем я использую subprocess
для запуска функции командной строки как обычно.
Учетные данные, содержащиеся в файле env, найдены с использованием python-dotenv
from dotenv import find_dotenv, load_dotenv
import subprocess
load_dotenv(find_dotenv())
if __name__=='__main__':
cmd = 'tensorboard --logdir s3://path-to-s3-bucket/Logs/'
p = subprocess.Popen(cmd, shell=True)
p.wait()
Serving TensorBoard on localhost; to expose to the network, use a proxy or pass --bind_all
TensorBoard 2.1.1 at http://localhost:6006/ (Press CTRL+C to quit)