L'autre jour, un événement s'est produit et soudainement, le module python pyquery n'a pas pu être importé sur VSCODE. Les détails de l'erreur sont les suivants.
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:Le module spécifié est introuvable.
PS C:\Users\name\Documents\excel_python\python_prg> conda activate base
Cependant, j'ai pu importer pyquery sur jupyterlab sans aucun problème, je vais donc en rechercher la cause.
Tout d'abord, vérifiez si le module existe sur vscode.
qiita.rb
$ py -m pip list
・
・
・
・
pyquery 1.4.1
était.
Ensuite, vérifiez le chemin où cette pyquery est stockée.
qiita.rb
$ py -m pip show pyquery
・
・
・
Location: d:\anaconda3\lib\site-packages
J'ai pu confirmer qu'il existe dans ce chemin.
Ensuite, comparez le chemin qui circule sur Jupyter Lab et le chemin qui circule sur VSCODE.
Tout d'abord, 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 est inclus.
Puis celui sur 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, les deux incluent d: \ anaconda3 \ lib \ site-packages. Drôle, pyquery existe, les deux passent par chemin mais sur jupyterlab Peut-il être démarré et ne peut pas être démarré sur vscode?
Je suis désolé de dire que le chemin que VSCODE ne passe pas est'D: \ Anaconda3 \ lib \ site-packages \ IPython \ extensions ',' C: \ Users \ name \ .ipython ' Même avec vscode J'ai essayé de l'ajouter, mais aucune amélioration n'a été observée dans les symptômes. Lorsque vous utilisez pyquery pendant un certain temps, il semble que je serai obligé de l'utiliser sur jupyterlab.