Ich konnte das Python-Modul nicht mit VSCODE importieren, aber auf juoyterlab konnte ich die Ursache finden.

Neulich ist ein Ereignis aufgetreten, bei dem die Pyquery des Python-Moduls plötzlich nicht mehr in VSCODE importiert werden konnte. Die Details des Fehlers sind wie folgt.

qiita.rb


Traceback (most recent call last):
  File "c:\Users\name\Documents\excel_python\python_prg\today_stockinfo_toDB.py", line 1, in <module>
    from pyquery import PyQuery
  File "D:\Anaconda3\lib\site-packages\pyquery\__init__.py", line 7, in <module>
    from .pyquery import PyQuery  # NOQA
  File "D:\Anaconda3\lib\site-packages\pyquery\pyquery.py", line 11, in <module>
    from lxml import etree
ImportError: DLL load failed:Das angegebene Modul wurde nicht gefunden.
PS C:\Users\name\Documents\excel_python\python_prg> conda activate base

Ich konnte jedoch problemlos Pyquery auf jupyterlab importieren, sodass ich die Ursache untersuchen werde.

Überprüfen Sie zunächst, ob das Modul in vscode vorhanden ist.

qiita.rb


$ py -m pip list
・
・
・
・
pyquery                            1.4.1

war.

Überprüfen Sie als Nächstes den Pfad, in dem diese Pyquery gespeichert ist.

qiita.rb


$ py -m pip show pyquery
・
・
・
Location: d:\anaconda3\lib\site-packages

Ich konnte bestätigen, dass es auf diesem Weg existiert.

Vergleichen Sie als Nächstes den Pfad in Jupyter Lab und den Pfad in VSCODE.

Zuallererst Jupyterlab's

qiita.rb


import sys
sys.path


['C:\\Users\\name\\Documents\\excel_python\\python_prg',
 'D:\\Anaconda3\\python37.zip',
 'D:\\Anaconda3\\DLLs',
 'D:\\Anaconda3\\lib',
 'D:\\Anaconda3',
 '',
 'D:\\Anaconda3\\lib\\site-packages',
 'D:\\Anaconda3\\lib\\site-packages\\win32',
 'D:\\Anaconda3\\lib\\site-packages\\win32\\lib',
 'D:\\Anaconda3\\lib\\site-packages\\Pythonwin',
 'D:\\Anaconda3\\lib\\site-packages\\IPython\\extensions',
 'C:\\Users\\name\\.ipython']

d: \ anaconda3 \ lib \ site-packages ist enthalten.

Dann der auf VSCODE

qiita.rb


import sys
sys.path

'c:\\Users\\name\\Documents\\excel_python\\python_prg', 
 'D:\\Anaconda3\\python37.zip', 
 'D:\\Anaconda3\\DLLs', 
 'D:\\Anaconda3\\lib', 
 'D:\\Anaconda3', 
 'D:\\Anaconda3\\lib\\site-packages', 
 'D:\\Anaconda3\\lib\\site-packages\\win32', 
 'D:\\Anaconda3\\lib\\site-packages\\win32\\lib', 
 'D:\\Anaconda3\\lib\\site-packages\\Pythonwin']

Ah, beide enthalten d: \ anaconda3 \ lib \ site-packages. Es gibt lustige, pyquery, beide gehen durch Pfad, aber auf jupyterlab Kann es gestartet werden und kann nicht auf vscode gestartet werden?

Es tut mir leid zu sagen, dass der Pfad, den VSCODE nicht übergibt, "D: \ Anaconda3 \ lib \ Site-Pakete \ IPython \ Erweiterungen", "C: \ Benutzer \ Name \ .ipython" lautet Auch mit vscode Ich habe versucht, es hinzuzufügen, aber es wurde keine Verbesserung der Symptome festgestellt. Wenn ich pyquery für eine Weile benutze, scheint es, dass ich gezwungen sein werde, es auf jupyterlab zu verwenden.

Recommended Posts

Ich konnte das Python-Modul nicht mit VSCODE importieren, aber auf juoyterlab konnte ich die Ursache finden.
Ich konnte das Python-Modul nicht mit VSCODE importieren, aber ich konnte es auf jupyterlab tun, also suchte ich nach der Ursache (2)
Ich möchte Twitter mit Python twittern, bin aber süchtig danach
Lebensspiel mit Python [ich habe es geschafft] (auf Terminal & Tkinter)
Ich möchte es mit Python Lambda Django machen, aber ich werde aufhören
Python-Codierung: Ich bin mir bei Nintoka nicht sicher, also habe ich es nachgeschlagen
Ich bin ein Amateur am 14. Tag von Python, aber ich möchte maschinelles Lernen mit Scicit-Learn ausprobieren
CUM_plot, das ich oft am Produktionsstandort sehe, ist nicht ins Netz gefallen, also habe ich es mit Python gemacht
Ich habe versucht, YouTube zu kratzen, aber ich kann die API verwenden, also tu es nicht.
[Memorandum] python + vscode + pipenv Es ist üblich, aber es war ein Durcheinander mit Warnungen, also ein Memorandum