Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

690
Visualizações
incrustando jupyter notebook/google colab en la aplicación Django

Quería crear un sitio web e incorporar la funcionalidad del cuaderno jupyter de poder crear celdas y ejecutar el código python dentro de mi sitio web.

Para crear un sitio web, estoy usando Django y me gustaría incrustar Google Collab o Jupyter Notebook.

Por cierto, he investigado lo suficiente y me he quedado atascado con los enlaces de StackOverflow donde no hay respuesta sobre esto o sobre el que quieren usar django en jupyter notebook.

Gracias de antemano por cualquier orientación o cualquier referencia que puedan proporcionar.

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Tienes muchas opciones para hacerlo:

Nota: Usé "jupyter-lab", puedes usar "jupyter notebook"

1- La primera opción para redirigir a "cuaderno jupyter"

django view.py

 from django.shortcuts import redirect,HttpResponse import subprocess import time def open_jupiter_notbook(request): b= subprocess.check_output("jupyter-lab list".split()).decode('utf-8') if "9999" not in b: a=subprocess.Popen("jupyter-lab --no-browser --port 9999".split()) start_time = time.time() unreachable_time = 10 while "9999" not in b: timer = time.time() elapsed_time = timer-start_time b= subprocess.check_output("jupyter-lab list".split()).decode('utf-8') if "9999" in b: break if elapsed_time > unreachable_time: return HttpResponse("Unreachable") path = b.split('\n')[1].split('::',1)[0] #You can here add data to your path if you want to open file or anything return redirect(path)

si desea implementarlo en la plantilla en lugar de redirigir, puede usar el siguiente código en la plantilla de Django:

 <iframe src="{% url 'open_jupiter_notbook' %}" width= 600px height=200px></iframe>

2- La segunda opción:

simplemente use los comandos de jupyter notebook usando este subprocess.check_output("your command".split())

over 4 years ago · Santiago Trujillo Relatório

0

Expórtelo primero y luego impórtelo, busque aquí una buena explicación

 from google.colab import files src = list(files.upload().values())[0] open('mylib.py','wb').write(src) import mylib
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda