在Pycharm中导入facerecognition时出现ImportError: DLL load failed: 找不到指定的模块。

8

在Pycharm中导入"face_recognition"时,我遇到了这个错误,但是在"anaconda命令提示符"下却可以正常运行。我不明白为什么在Pycharm中出错而在Anaconda cmd中没有出错。我可以在Pycharm中成功导入cv2。有人能告诉我如何在pycharm中运行它吗?下面是完整的错误信息:

Traceback (most recent call last):
File "C:/Users/r/PycharmProjects/Practise AI/check.py", line 1, in <module>
import face_recognition
File "C:\ProgramData\Anaconda3\lib\site- 
packages\face_recognition\__init__.py", line 7, in <module>
from .api import load_image_file, face_locations, batch_face_locations, 
face_landmarks, face_encodings, compare_faces, face_distance
File "C:\ProgramData\Anaconda3\lib\site-packages\face_recognition\api.py", line 3, in <module>
import PIL.Image
File "C:\ProgramData\Anaconda3\lib\site-packages\PIL\Image.py", line 64, in <module>
from . import _imaging as core
ImportError: DLL load failed: The specified module could not be found.

你使用的是哪个PyCharm版本?尝试启动Anaconda提示符,并使用<pycharm_intallation>\bin\pycharm.bat从中启动PyCharm,这样IDE将继承环境。 - Pavel Karateev
我正在使用PyCharm 2019.1(社区版)。 - Games Lover
它在anaconda提示中抛出一个错误 - “ERROR:无法找到VM选项文件。 系统找不到文件C:\ Program Files \ JetBrains \ PyCharm Community Edition 2018.3.5 \ bin \ win \ pycharm.exe.vmoptions。 警告:发生了非法反射访问操作 警告:com.intellij.ide.ClassUtilCore对sun.net.www.protocol.jar.JarFileFactory.fileCache字段的非法反射访问” - Games Lover
警告:请考虑向com.intellij.ide.ClassUtilCore的维护者报告此问题 警告:使用--illegal-access=warn以启用进一步非法反射访问操作的警告 警告:所有非法访问操作将在未来版本中被拒绝 已经运行。 - Games Lover
1个回答

2

在PyCharm设置中添加Anaconda解释器后,它最终可以正常工作。

输入图像描述


注:Original Answer翻译成“最初的回答”似乎与这句话无关,因此未在翻译中体现。

1
非常感谢!这解决了我的问题。我在安装Anaconda后遇到了这个问题(之前我只使用PyCharm)。 - Ana-Maria

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接