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