如何使用conda在spyder上导入dlib?

2024-09-26 22:55:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试将dlib、cv2和操作系统导入到我的python项目中。我已经在conda的基本(根)环境中成功下载了cv2和os,但是我无法使用dlib,所以我创建了一个虚拟环境来下载它,这很有效。现在我知道的答案是,当我想同时导入这三个环境时,如何访问这两个环境?我目前正在使用基本环境,因此能够导入cv2和os,但当它尝试使用dlib时,我不断收到错误消息“没有名为'delib'的模块”


Tags: 模块项目答案消息环境os错误虚拟环境
2条回答

为您的项目创建一个新环境,包括您需要的包,以及spyder-kernels包。比如说,

conda create -n foo -c conda-forge python=3.9 opencv dlib spyder-kernels

从安装Spyder的任何位置启动Spyder(听起来像base)。Spyder启动后,将Python解释器指向位于新环境中的Python

建议使用这种工作流(而不是在每个环境中安装Spyder)。请注意,您只需要在一个IDE(如Spyder、Jupyter等)上安装一次,所以最好将其安装在单独的专用环境中。有关此工作流的详细信息,请参见the Spyder Documentation

由于您使用了虚拟环境来安装dlib,因此只能在该特定环境中访问,而不能在其他任何地方访问

您可以在上述虚拟环境中安装cv2os,并将其用于后续工作,而不是使用基本环境

相关问题 更多 >

    热门问题