[PYTHON] Instructions pour connecter Google Colab. À l'environnement d'exécution local dans un environnement Windows

Fondamentalement, il suit la procédure de configuration HP officielle ici.

Colaboratory vous permet d'exécuter du code sur votre matériel local et d'accéder à votre système de fichiers local en utilisant Jupyter pour vous connecter à votre environnement d'exécution local.

Je pense que ce sera un moyen à utiliser uniquement lorsque le PC local dispose d'un GPU super puissant et que vous souhaitez exécuter un programme avec un temps de traitement de plus de 12 heures.

Il est supposé que Python3.7 est déjà installé dans l'environnement Windows 10 avec le programme d'installation provenant de https://www.python.org/ (Gérez l'environnement virtuel Python avec virtualenv et virtualenv wrapper). Remarque: Anaconda n'est pas utilisé. </ font>

Installez Jupyter (unité principale) et créez un fichier de paramètres

Ouvrez une invite de commande et installez Jupyter.

Installation de Jupyter


pip install jupyter

Créez un fichier de configuration Jupyter.

Créer un fichier de configuration Jupyter


jupyter notebook --generate-config

Le fichier créé est enregistré dans C: \ Users \ xxxx \ .jupyter \ en tant que jupyter_notebook_config.py. Il est chargé au démarrage du notebook Jupyter.

Installez et activez l'extension jupyter_http_over_ws

Installez l'extension Jupyter jupyter_http_over_ws.

jupyter_http_over_installation ws


pip install jupyter_http_over_ws

** Activez ** jupyter_http_over_ws.

jupyter_http_over_résultat de l'activation / de l'exécution ws


C:\Users\xxxx>jupyter serverextension enable --py jupyter_http_over_ws
Enabling: jupyter_http_over_ws
- Writing config: C:\Users\xxxx\.jupyter
    - Validating...
      jupyter_http_over_ws 0.0.7 ok

Modifier le fichier de configuration

Modifiez le fichier de configuration Jupyter ** **. Puisqu'il est commenté avec «#», annulez-le et définissez-le comme suit.

jupyter_notebook_config.py


#  Takes precedence over allow_origin_pat.
c.NotebookApp.allow_origin = 'https://colab.research.google.com'

## The port the notebook server will listen on.
c.NotebookApp.port = 8888

## The number of additional ports to try if the specified port is not available.
c.NotebookApp.port_retries = 0

Lancez Jupyter Notebook

Démarrez Jupyter Notebook.

Lancez Jupyter Notebook


C:\Users\xxxx>jupyter notebook
jupyter_http_over_ws extension initialized. Listening on /http_over_websocket
[I 09:33:03.054 NotebookApp] Serving notebooks from local directory: C:/Users/xxxx/Documents/Python
[I 09:33:03.055 NotebookApp] The Jupyter Notebook is running at:
[I 09:33:03.055 NotebookApp] http://localhost:8888/?token=afd9b93664......................................
[I 09:33:03.055 NotebookApp]  or http://127.0.0.1:8888/?token=afd9b93664......................................
[I 09:33:03.055 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 09:33:03.396 NotebookApp]

    To access the notebook, open this file in a browser:
        file:///C:/User/xxxx/AppData/Roaming/jupyter/runtime/nbserver-3744-open.html
    Or copy and paste one of these URLs:
        http://localhost:8888/?token=afd9b93664......................................
     or http://127.0.0.1:8888/?token=afd9b93664......................................

Copiez la sortie "http: // localhost: 8888 /? Token = afd9b93664 ..." à ce moment.

Connectez-vous à Google Colab.

Accédez et connectez-vous à Google Colab. avec un navigateur Web (Chrome) et ouvrez le bloc-notes approprié.

Cliquez sur Connect ▼ en haut à droite de l'écran et sélectionnez Connect to Local Runtime .... fig1.png

Une boîte de dialogue sera affichée, donc après avoir soigneusement vérifié les notes, collez le "http: // localhost: 8888 /? Token = afd9b93664 ..." copié dans le champ URL du backend. Ajoutez-le et cliquez sur «Connect» pour terminer. fig2.png

Il réussit si l'état est «Connecté (local)» comme indiqué ci-dessous.

fig3.png

Vous pouvez désormais l'utiliser sans être lié par la règle des 90 minutes ou la règle des 12 heures.

Recommended Posts

Instructions pour connecter Google Colab. À l'environnement d'exécution local dans un environnement Windows
Comment exécuter AutoGluon dans un environnement GPU Google Colab
J'ai essayé l'algorithme de super résolution "PULSE" dans un environnement Windows
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
[Pour les débutants] Comment implémenter l'exemple de code O'reilly dans Google Colab
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Développement LINEbot, je souhaite vérifier le fonctionnement dans l'environnement local
Solution au problème que Ctrl + z ne peut pas être utilisé dans Powershell dans l'environnement Docker pour Windows (provisoire)
Changer la liste dans l'instruction for
Erreur Numpy 1.19.4 RuntimeError: l'installation actuelle de Numpy échoue à passer une vérification de cohérence en raison d'un bogue dans l'exécution de Windows.
Comment exécuter un démarrage rapide pour Google Cloud Text-to-Speech .NET dans Unity
Changer le module à charger pour chaque environnement d'exécution en Python
Comment copier et coller le contenu d'une feuille au format JSON avec une feuille de calcul Google (en utilisant Google Colab)
Ce à quoi j'étais accro lors de la création d'applications Web dans un environnement Windows
Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10
Comment obtenir le nom du bloc-notes que vous utilisez actuellement dans Google Colab
[AWS] Lançons un test unitaire de la fonction Lambda dans l'environnement local
J'ai recherché les compétences nécessaires pour devenir ingénieur web avec Python
Créez un environnement de développement local avec WSL + Docker Desktop pour Windows + docker-lambda + Python
Comment installer le framework d'apprentissage en profondeur Tensorflow 1.0 dans l'environnement Windows Anaconda
Définir une adresse IP fixe dans l'environnement Linux
Comment afficher des vidéos en ligne dans Google Colab
L'explication la plus simple au monde sur la création de LINE BOT (2) [Préparation de l'application Bot dans un environnement local avec Django de Python]
Comment préparer l'environnement pour Google Colab avec le cours avancé d'apprentissage automatique de Coursera
J'ai essayé de créer un environnement avec WSL + Ubuntu + VS Code dans un environnement Windows
Essayez de faire une stratégie de blackjack en renforçant l'apprentissage (② Enregistrer l'environnement dans le gymnase)
Trouvez une ligne directrice pour le nombre de processus / threads à définir sur le serveur d'applications
Créez un environnement de développement local pour Laravel6.X sur votre Mac
Enregistrer une tâche dans cron pour la première fois
[Pour les débutants] Installez le package dans l'environnement Anaconda (Janome)
Procédure de création d'un environnement CDK sous Windows (Python)
Comment créer un référentiel local pour le système d'exploitation Linux
Pratique pour utiliser les sous-graphiques matplotlib dans l'instruction for
Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)
Lorsque vous voulez plt.save dans l'instruction for
Correction d'un moyen pour l'UEFI de forcer Windows à démarrer
Forcer luigi à effectuer un traitement parallèle dans l'environnement Windows
Est-ce un problème d'éliminer le besoin de ressources humaines analogiques à l'ère de l'IA?
Exécutez le programme sans créer d'environnement Python! !! (Comment démarrer avec Google Colaboratory)
Comment configurer WSL2 sur Windows 10 et créer un environnement d'étude pour les commandes Linux
Le mémo le plus court pour créer un environnement python qui prend moins de 5 minutes pour fonctionner.
Comment se connecter à Cloud SQL PostgreSQL sur Google Cloud Platform à partir d'un environnement local avec Java
Une histoire qui rend le débogage de modèle plus facile à voir dans l'environnement Django + SQLAlchemy
Envoyer un message du serveur à l'extension Chrome à l'aide de Google Cloud Messaging pour Chrome
virtualenvwrapper dans l'environnement Windows
Définir une tâche pour définir l'environnement de fabric dans YAML
Un mémorandum pour enregistrer la bibliothèque écrit en Hy dans PyPI
Créer une portée locale en Python sans polluer l'espace de noms
Vérifiez le fonctionnement de Python pour .NET dans chaque environnement
Changer la destination de sortie standard en un fichier en Python
Comment utiliser VS Code dans un environnement Venv avec Windows
Remarques sur l'intégration du langage de script dans les scripts bash
Création d'un environnement de développement pour les applications Android - Création d'applications Android avec Python
Un moyen simple d'éviter plusieurs boucles for en Python
Comment définir plusieurs variables dans une instruction Python for
Double-cliquez sur ipynb dans l'environnement windows + anaconda pour l'ouvrir dans jupyter-notebook
Combinez des listes dans un DataFrame avec des pandas
Remarques sur la façon de charger un environnement virtuel avec PyCharm