即使我尝试了针对相同错误的相同类型问题的解决方案,但没有任何效果。当我尝试运行脚本时,它会导致此导入错误。但令人惊讶的是,当我尝试
时apt-get install python-opencv
我收到此消息:
python-opencv已经是最新版本了。
这让我很困惑。如果已安装,为什么不能导入? 提前谢谢。
答案 0 :(得分:0)
很可能库python-opencv没有安装在默认目录中。这就是你的口译员找不到的原因。
在处理python项目时,建议使用virtualenv。它将允许您创建单独的python环境,而不是搞砸它们。然后安装pip并使用它来安装python包,而不是在虚拟环境中安装apt-get install。
在您的情况下,您需要运行:
sudo dpkg-query -L python-opencv
它将输出安装了python-opencv库的目录。并在.bashrc文件中添加PYTHONPATH的路径(很可能是Debian中的.bashrc):
PYTHONPATH="${PYTHONPATH}:/path/to/the/python/libraries"
export PYTHONPATH
然后在您的主文件夹中运行. .bashrc
。
但不建议这样做。正如我已经说过的更清洁的方法是使用virtualenv和pip。在这种情况下,你不需要搞砸PYTHONPATH。