我只想在我的Windows 10上安装dlib。我安装了cmake和msvisual142015,这是编译它所需要的。
所以我打开了我的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 load failed:....
有人知道我为什么不能用Pycharm和dlib吗?还是有办法让它工作?
谢谢
编辑: 此处还显示: Project Interpreter Settings
一种方法是:
在PyCharm中,
Files > Settings > "Project:<nameofyourproject> > Project Interpreter
, 您可以在窗口顶部看到PyCharm为您的项目使用的当前Python解释器。如果不是正确的,请单击控制盘,然后
Add...
>;Conda Interpreter>;单击“现有环境”框并从下面的列表中选择它。如果默认路径中没有安装Anaconda,则您的环境将不会显示在该路径中。因此,单击...
按钮以查找您的anaconda环境的python可执行文件的路径。Path/to/your/anaconda3/env/bin/python
一旦环境设置正确,就可以直接从PyCharm安装dlib。 再次,转到
Files > Settings > "Project:<nameofyourproject> > Project Interpreter
。在这里,在解释器的路径下,您可以看到已安装的CONDA包的列表。在列表的右边有一个代表绿色圆圈的按钮。停用它(单击它)以查看所有非CONDA安装的软件包。然后,单击绿色十字按钮添加一个包。在新窗口中,键入dlib并单击Install Package
安装它。等待安装。现在导入dlib应该可以工作了。
我不知道你是不是在用MKL库。但我也有同样的问题是由MKL引起的。
如果安装后未设置MKL环境变量,则可能会出现dll错误。你应该这样做:https://software.intel.com/en-us/mkl-windows-developer-guide-setting-environment-variables
只需调用“C:\程序文件(x86)\ IntelSWTools\compilers\u and\u libraries\windows\mkl\bin”中的mklvars intel64 mod ilp64
然后在同一个shell中尝试python并导入dlib。如果可以,将变量设为系统全局变量。变量包括PATH、LIB和INCLUDE。
用于跟踪:https://github.com/davisking/dlib/issues/1287
你必须选择正确的口译员。
单击
Ctrl+Shift+A
,键入“项目解释器”,然后在下拉菜单中选择“Anaconda3”。相关问题 更多 >
编程相关推荐