python open cv

我初学open cv 使用python编程,我对虚拟环境的理解在使用python时难免会用到一些函数库,他们有些不能兼容,所以构建一个虚拟环境,每一个项目使用一个虚拟环境,这样不同项目直接不会因为函数库出现矛盾。
我在学习中需要使用dlib函数,我就先创建了一个虚拟环境,并使用conda 命令下载了dlib函数库。下载完成后我在虚拟环境中通过输入jupyter noteboo 打开了jupyter 但是再jupyter中导入dlib函数库,显示我没有安装成功,针对这一点我很困惑,希望能帮忙解答一下。万分感谢!!

img

img

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    首先,我们需要确认一下您的操作系统和Python版本。这将有助于找出问题的根源。接下来,请确保您已经正确地安装并配置了Anaconda。

    然后,我们可以尝试以下步骤来解决导入错误的问题:

    1. 打开Anaconda Prompt(对于Windows用户)或Terminal(对于Mac和Linux用户)。
    2. 激活您的虚拟环境。在命令提示符或终端中输入以下命令: conda activate <your_virtualenv_name> 其中<your_virtualenv_name>是您创建的虚拟环境的名称。如果您不记得虚拟环境的名称,可以在Anaconda Navigator的环境选项卡中查看。

    3. 确保您的虚拟环境中已经安装了dlib库。在命令提示符或终端中输入以下命令: conda list 您将看到安装在虚拟环境中的库的列表。请检查列表中是否包含dlib,并确认其版本与您期望的版本一致。如果没有安装dlib,可以使用以下命令安装: conda install -c conda-forge dlib

    4. 确认您的虚拟环境是否正确配置了Jupyter Notebook。在Anaconda Prompt或Terminal中输入以下命令: conda install nb_conda_kernels 这将为您的虚拟环境配置Jupyter Notebook内核。

    5. 关闭当前的Anaconda Prompt或Terminal窗口,并在重新打开的窗口中重新激活您的虚拟环境: conda activate <your_virtualenv_name>

    6. 启动Jupyter Notebook。在命令提示符或终端中输入以下命令: jupyter notebook 这将在浏览器中打开Jupyter Notebook。

    7. 在Jupyter Notebook中创建一个新的Python笔记本,并尝试导入dlib库: python import dlib 如果导入成功并没有报错,说明问题已经解决了。

    如果您遇到任何错误,请提供完整的错误信息,这将有助于进一步排查问题。另外,请确保您的虚拟环境与Jupyter Notebook在同一个路径下运行,这也可能导致导入错误的问题。

    如果上述方法仍然无效,您可以考虑尝试以下解决方案:

    1. 完全删除虚拟环境并重新创建一个新的虚拟环境。
    2. 使用pip命令而不是conda命令安装dlib库: pip install dlib 然后尝试在Jupyter Notebook中导入dlib库。

    请尝试以上解决方案,并提供任何错误信息,以便更好地帮助您解决该问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

确保使用的环境里边安装成功 而不是python默认的环境下有这个库

jupyter notebook每次安装新的第三方库都需要重启内核来获取新的开发环境.