我只想在我的Windows 10上安装dlib,我安装了cmake和MS Visual 14 2015,这是编译它所需要的。于是我打开了Anaconda,输入了pip install dlib,花了一段时间,但安装成功了19.13.1。我可以运行python,然后运行import dlib dlib.__version__,没有任何问题。它告诉我19.13.1。我也可以运行dlib.__file__,它告诉我:D:\\Programme\\Anaconda3\\envs\\Pytorch\\lib\\site-packages\\dlib.cp36-win_amd64.pyd
但是,当我在Pycharm中使用这个环境( dlib似乎可以工作)时,我无法导入它。它只是告诉我
ImportError: DLL加载失败:.
有人知道为什么我不能在dlib中使用Pycharm吗?还是有办法让它起作用?
谢谢
编辑:这里也显示了:项目解释器设置
发布于 2018-08-01 08:30:21
一种方法是:
在PyCharm,Files > Settings > "Project:<nameofyourproject> > Project Interpreter中,您可以在窗口顶部看到PyCharm为您的项目使用的当前Python解释器。
如果它不是正确的,单击轮子和Add... > Conda解释器>单击现有环境的框并从下面的列表中选择它。如果Anaconda没有安装在默认路径中,您的环境就不会出现在那里。因此,单击...按钮查找anaconda环境的python可执行文件的路径。Path/to/your/anaconda3/env/bin/python
设置好环境后,可以直接从PyCharm安装dlib。再一次,去Files > Settings > "Project:<nameofyourproject> > Project Interpreter。在这里,在解释器的路径下,您可以看到已安装的CONDA包的列表。在列表的右边有一个代表绿色圆圈的按钮。禁用它(单击它)以查看所有已安装的非CONDA软件包。然后,单击绿色交叉按钮添加一个包。在新窗口中,键入dlib并单击Install Package安装它。
等着安装。现在,导入dlib应该可以工作。
发布于 2018-06-11 20:11:31
你必须选择正确的翻译。
单击Ctrl+Shift+A,键入“项目解释器”,并在下拉菜单中选择"Anaconda3“。
发布于 2018-10-29 01:13:33
我不知道你是不是在用MKL库。但我也有同样的问题是由MKL引起的。
如果安装后不设置MKL环境变量,则可能会出现dll错误。在这里您应该这样做:https://software.intel.com/en-us/mkl-windows-developer-guide-setting-environment-variables
只需在"C:\Program (x86)\IntelSWTools\compilers_and_libraries\windows\mkl\bin“”中调用mklvars intel64 mod ilp64即可
然后在同一个shell中尝试python并导入dlib。如果可以的话,将变量设置为系统全局变量。变量是PATH、LIB和INCLUDE。
https://stackoverflow.com/questions/50805246
复制相似问题