我只是想在我的Windows 10上安装dlib。我安装了cmake和MS Visual 14 2015,这是编译它所需要的。
所以我打开了我的Anaconda Enviroment并键入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
但是当我使用这个环境时,dlib似乎可以工作,在Pycharm中,我无法导入它。它只是告诉我
ImportError:DLL加载失败:....
任何人都知道为什么我不能将pycharm与dlib一起使用?或者有办法让它发挥作用吗?
由于
编辑: 它也显示在这里: Project Interpreter Settings
答案 0 :(得分:0)
你必须选择正确的口译员
点击Ctrl+Shift+A
,输入“Project interpreter”,然后在下拉菜单中选择“Anaconda3”。
答案 1 :(得分:0)
一种方法:
在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软件包的列表。在列表的右侧,有一个代表绿色圆圈的按钮。禁用它(单击它)以查看所有NON-CONDA安装的软件包。然后,单击绿色十字按钮以添加包装。在新窗口中,键入dlib并通过单击Install Package
进行安装。
等待安装。现在,导入dlib应该可以了。
答案 2 :(得分:0)
我不知道您是否正在使用MKL库。但是我也有MKL引起的相同问题。
如果在安装后未设置MKL环境变量,则可能会得到dll错误。在这里您应该执行以下操作:https://software.intel.com/en-us/mkl-windows-developer-guide-setting-environment-variables
只需在“ C:\ Program Files(x86)\ IntelSWTools \ compilers_and_libraries \ windows \ mkl \ bin”中调用mklvars intel64 mod ilp64
然后在同一shell中尝试python并导入dlib。如果可以,则将变量设置为系统全局变量。变量是PATH,LIB和INCLUDE。
答案 3 :(得分:0)
在pycharm中安装dlib软件包之前,首先需要下载Visual Studio社区,然后获取带有一些安装程序的页面,然后需要选择使用C ++进行桌面开发并进行安装。需要一些时间。
然后转到Pycharm 这将需要一些时间,但将被安装。
答案 4 :(得分:0)
您必须使用 Visual Studio 在 Windows 上构建 python 扩展。如果你 收到此错误意味着您尚未安装 Visual C++。笔记 Visual Studio 有很多种,比如 Visual Studio for C# 发展。您需要安装 Visual Studio for C++。