[PYTHON] [Hinweis] Ausführen einer virtuellen Umgebung auf Jupyter Notebook [ImportError: Es gibt kein Modul namens win32api]

Vorwort

Es war gestern, als ich verschiedene Dinge mit PyGame machen wollte. Heute habe ich daran gearbeitet, eine virtuelle Umgebung zu erstellen, damit ich sie auf Jupyter Notebook ausprobieren kann, aber ich war ein wenig süchtig danach.

Hier werde ich die Symptome und Heilmittel als Memo hinterlassen. Es scheint, dass nicht viele Menschen die gleichen Symptome haben, aber ich hoffe, es hilft.

Umgebung

Windows 10 Python 3.8 conda 4.9.0

Annahme

Es wird davon ausgegangen, dass die in Einstellungen für die einfache Auswahl mehrerer Kernel in Jupyter eingeführten Inhalte beendet sind.

Symptome und Heilmittel

Ich dachte, dass die Kerneleinstellungen abgeschlossen waren, also trat ich sofort in die virtuelle Umgebung ein, und als ich Jupyter Notebook von dort aus startete, bekam ich einen Kernelfehler.

Als ich die Nachricht las, hieß es: "Ich kann win32api nicht importieren."

Wenn Sie sich einige Artikel ansehen, finden Sie die folgenden Websites. [ImportError: Es gibt kein Modul namens 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 scheint alt zu sein, daher habe ich stattdessen pywin32 mit pip installiert, aber es funktioniert immer noch nicht. Wenn Sie weiter lesen,

Muss gemäß pywin32 github ausgeführt werden

Die Wörter. Als ich sofort zu github ging,

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

Ich weiß nichts über die Hälfte, aber es scheint, dass Sie sich beim Windows-Dienst registrieren müssen, wenn Sie es systemweit verwenden möchten (Querschnitt?). Deshalb bin ich zum Skriptspeicher gegangen (in meinem Fall direkt unter der Anaconda3-Datei) und habe ihn angegeben. Als ich den Befehl ausführte, funktionierte es endlich.

Verschiedene Gedanken

Ich habe zuvor eine virtuelle Umgebung erstellt, in der auch Jupyter Notebook verwendet werden kann, aber ich kann mich nicht erinnern, zu diesem Zeitpunkt in einem solchen Sumpf stecken geblieben zu sein.

Wahrscheinlich liegt es daran, dass die Version von Python zu diesem Zeitpunkt 3.6 oder 3.5 war, aber diesmal wurde sie von Pygame angegeben und 3.8 wurde beim Erstellen der virtuellen Umgebung installiert.

Zusammenfassung

Vielen Dank für Ihr kollektives Wissen.

Recommended Posts

[Hinweis] Ausführen einer virtuellen Umgebung auf Jupyter Notebook [ImportError: Es gibt kein Modul namens win32api]
Hinweise zum Laden einer virtuellen Umgebung mit PyCharm
Ich möchte eine virtuelle Umgebung mit Jupyter Notebook verwenden!
Ein Hinweis, wenn ich das Jupyter-Notizbuch unter Windows nicht öffnen kann
Versuchen Sie, Jupyter Notebook auf einem Mac auszuführen
Machen Sie Jupyter Notebook zu einem Dienst unter CentOS
Führen Sie Jupyter Notebook auf einem Remote-Server aus
Installieren Sie Jupyter Notebook und stellen Sie es so ein, dass eine Umgebung zum Erstellen von Studiennotizen erstellt wird [Mac]
Erstellen Sie eine PYNQ-Umgebung auf Ultra96 V2 und melden Sie sich bei Jupyter Notebook an
Versuchen Sie, die virtuelle Umgebung von conda mit Jupyter Notebook zu verwenden
Einfache Anzeige des Liniendiagramms auf dem Jupyter Notebook
[Venv] Erstellen Sie eine virtuelle Python-Umgebung unter Ubuntu
So erstellen Sie eine virtuelle Ausführungsumgebung für Python mit Visual Studio Code und pipenv auf einem Windows-Computer (auch Jupyter-Notebook)