Je n'ai pas pu importer le module python avec VSCODE, mais sur juoyterlab, j'ai pu trouver la cause.

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.

Recommended Posts

Je n'ai pas pu importer le module python avec VSCODE, mais sur juoyterlab, j'ai pu trouver la cause.
Je n'ai pas pu importer le module python avec VSCODE, mais je pouvais le faire sur jupyterlab, j'ai donc recherché la cause (2)
Je veux tweeter Twitter avec Python, mais j'y suis accro
Jeu de vie avec Python [je l'ai fait] (sur terminal et Tkinter)
Je veux le faire avec Python lambda Django, mais je vais m'arrêter
Codage Python: je ne suis pas sûr de Nintoka alors j'ai cherché
Je suis un amateur le 14e jour de python, mais je veux essayer l'apprentissage automatique avec scicit-learn
CUM_plot, que je vois souvent sur le site de fabrication, n'est pas tombé sur le net, donc je l'ai fait avec python
J'ai essayé de gratter YouTube, mais je peux utiliser l'API, alors ne le faites pas.
[Mémorandum] python + vscode + pipenv C'est courant, mais c'était un désordre d'avertissement, donc un mémorandum