Pycharm不会导入dlib

时间:2018-06-11 20:05:12

标签: python import pycharm dlib

我只是想在我的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

5 个答案:

答案 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。

用于跟踪:https://github.com/davisking/dlib/issues/1287

答案 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++。