2024-09-26 22:55:30 发布
网友
我一直在尝试将dlib、cv2和操作系统导入到我的python项目中。我已经在conda的基本(根)环境中成功下载了cv2和os,但是我无法使用dlib,所以我创建了一个虚拟环境来下载它,这很有效。现在我知道的答案是,当我想同时导入这三个环境时,如何访问这两个环境?我目前正在使用基本环境,因此能够导入cv2和os,但当它尝试使用dlib时,我不断收到错误消息“没有名为'delib'的模块”
为您的项目创建一个新环境,包括您需要的包,以及spyder-kernels包。比如说,
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,因此只能在该特定环境中访问,而不能在其他任何地方访问
dlib
您可以在上述虚拟环境中安装cv2和os,并将其用于后续工作,而不是使用基本环境
cv2
os
为您的项目创建一个新环境,包括您需要的包,以及
spyder-kernels
包。比如说,从安装Spyder的任何位置启动Spyder(听起来像base)。Spyder启动后,将Python解释器指向位于新环境中的Python
建议使用这种工作流(而不是在每个环境中安装Spyder)。请注意,您只需要在一个IDE(如Spyder、Jupyter等)上安装一次,所以最好将其安装在单独的专用环境中。有关此工作流的详细信息,请参见the Spyder Documentation
由于您使用了虚拟环境来安装
dlib
,因此只能在该特定环境中访问,而不能在其他任何地方访问您可以在上述虚拟环境中安装
cv2
和os
,并将其用于后续工作,而不是使用基本环境相关问题 更多 >
编程相关推荐