image Big estImportError pour CV2 avec un larbin dans virtualenv
Dans Windows 7, installé avec larbin pépin dans un virtualenv de python3.6.1 créé avec un interprète python2.7.2 d'un .tar.gz décompressé de virtualenv15 .1.0 ne peut pas importer le module cv2.
Contexte/Environnement
Dans Windows 7 (64 bits) avec C:\Users\user1>C:\Python27\python.exe C:\VirtualenvTools\virtualenv-15.1.0\virtualenv.py --python=C:\VirtualenvTools\Python36\Python.exe C:\virtualenvs\virtualenv
(toute une ligne) créer un virtualenv et définir ses C: \ virtualenvs \ virtualenvname \ Scripts \ Python.exe fichier en tant qu'interprète principal pour un projet PyDev dans Eclipse.
J'ai également installé larbin après avoir entré le virtualenv avec activate
puis la commande @pip install lackey
les C: \ virtualenvs \ virtualenvname \ Scripts \ répertoire sans erreurs répertoriées (installation de travail).
Le problème
Quand j'importer avec from lackey import *
dans larbin mon projet PyDev, il y a une ImportError
de la console d'Eclipse.
de stackTrace de la console:
Traceback (most recent call last):
File "C:\Users\user1\workspace\sikulixframework0.1\testManager.py", line 4, in <module>
from lackey import *
File "C:\virtualenvs\virtualenvname\lib\site-packages\lackey\__init__.py", line 31, in <module>
from .RegionMatching import Pattern, Region, Match, Screen, ObserveEvent
File "C:\virtualenvs\virtualenvname\lib\site-packages\lackey\RegionMatching.py", line 17, in <module>
import cv2
File "C:\virtualenvs\virtualenvname\lib\site-packages\cv2\__init__.py", line 7, in <module>
from . import cv2
ImportError: DLL load failed: Le module spécifié est introuvable.
(Le module spécifié est introuvable. = Le module spécifié est introuvable)
Lorsque vous utilisez le même interprète (C:. \ Virtualenvs \ virtualenvname \ Scripts \ Python.exe) directement, si j'écris from lackey import *
je reçois le même stackTrace
Ma résolution essaie
J'ai essayé les mêmes choses (from lackey import *
) en dehors d'un environnement virtuel et cela a fonctionné. Comme suggéré dans an answer to the stackoverflow's question 'Can't import cv2; “DLL load failed”', j'ai téléchargé le Visual C++ 2015 redistributable package mais rien de mes complications n'a changé.
Peut-être que lackey ne fonctionne pas bien dans un virtualenv. Comme le moteur d'application de google (pdb)? https://stackoverflow.com/questions/8694741/how-to-setup-pydevs-python-interpreter-in-eclipse-using-pip-within-a-virtualenv – Tun3BotYoda