[PYTHON] [Note] Exécution d'un environnement virtuel sur Jupyter Notebook [ImportError: Il n'y a pas de module appelé win32api]

Préface

C'était hier que je voulais faire diverses choses avec PyGame. Aujourd'hui, je travaillais à la création d'un environnement virtuel pour pouvoir l'essayer sur Jupyter Notebook, mais j'en étais un peu accro.

Ici, je laisserai les symptômes et les remèdes sous forme de mémo. Il semble que peu de gens présentent les mêmes symptômes, mais j'espère que cela aide.

environnement

Windows 10 Python 3.8 conda 4.9.0

supposition

On suppose que le contenu introduit dans Paramètres pour une sélection facile de plusieurs noyaux dans Jupyter est terminé.

Symptômes et remèdes

Je pensais que les paramètres du noyau étaient terminés, alors je suis immédiatement entré dans l'environnement virtuel, et quand j'ai démarré Jupyter Notebook à partir de là, j'ai eu une erreur de noyau.

Quand j'ai lu le message, il disait: "Je ne peux pas importer win32api."

Si vous regardez certains articles, vous trouverez les sites suivants. [ImportError: Il n'y a pas de module appelé win32api](https://www.it-swarm-ja.tech/ja/python/importerror%EF%BC%9Awin32api%E3%81%A8%E3%81%84%E3% 81% 86% E3% 83% A2% E3% 82% B8% E3% 83% A5% E3% 83% BC% E3% 83% AB% E3% 81% AF% E3% 81% 82% E3% 82% 8A% E3% 81% BE% E3% 81% 9B% E3% 82% 93/1043946510 /)

Pypiwin32 semble être vieux, j'ai donc installé pywin32 avec pip à la place, mais cela ne fonctionne toujours pas. Si vous lisez plus loin,

Doit être exécuté selon pywin32 github

Les mots. Quand je suis allé voir github immédiatement,

Note that if you want to use pywin32 for "system wide" features, such as registering COM objects or implementing Windows Services, then you must run the following command from an elevated command prompt:

python Scripts/pywin32_postinstall.py -install

Je n'en connais pas environ la moitié, mais il semble que si vous voulez l'utiliser à l'échelle du système (transversal?), Vous devez vous inscrire au service Windows, alors je suis allé dans le stockage Scripts (dans mon cas, directement sous le fichier Anaconda3) et l'ai spécifié. Quand j'ai exécuté la commande, cela a finalement fonctionné.

Pensées diverses

J'ai déjà créé un environnement virtuel qui peut également utiliser Jupyter Notebook, mais je ne me souviens pas être resté coincé dans un tel marais à ce moment-là.

Probablement, c'est peut-être parce que la version de Python à l'époque était 3.6 ou 3.5, mais cette fois, elle a été spécifiée par Pygame et 3.8 a été installée lors de la création de l'environnement virtuel.

Sommaire

Merci pour vos connaissances collectives.

Recommended Posts

[Note] Exécution d'un environnement virtuel sur Jupyter Notebook [ImportError: Il n'y a pas de module appelé win32api]
Remarques sur la façon de charger un environnement virtuel avec PyCharm
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Une note lorsque je ne peux pas ouvrir le bloc-notes Jupyter sous Windows
Essayez d'exécuter Jupyter Notebook sur Mac
Faire de Jupyter Notebook un service sur CentOS
Exécuter le notebook Jupyter sur un serveur distant
Installer et configurer Jupyter Notebook pour créer un environnement de création de notes d'étude [Mac]
Créez un environnement PYNQ sur Ultra96 V2 et connectez-vous à Jupyter Notebook
Essayez d'utiliser l'environnement virtuel conda avec Jupyter Notebook
Affichage simple du graphique linéaire sur Jupyter Notebook
[Venv] Créer un environnement virtuel python sur Ubuntu
Comment créer un environnement d'exécution virtuelle pour Python à l'aide de Visual Studio Code et de pipenv sur une machine Windows (également le notebook Jupyter)