我正在使用Ubuntu 18.10(双启动win10),已经在ubuntu上安装了anaconda(conda版本4.6.7)。安装完成后,我在命令提示符下通过snap安装了Pycharm。由于Pycharm(version-2018.3.5)没有自动检测到我的python位置,因此我通过
设置了python解释器添加位置->系统解释器(因为我不需要任何Venv)->路径
但是当我尝试在Pycharm中导入opencv时,它说
ModuleNotFoundError:没有名为“ cv2”的模块
显示了Anaconda Bin中的Python3.6,我在Pycharm中链接到了Python3.6(我也在那里尝试了其他Python文件,但没有运气)
在终端机中运行时:python3 -c 'import sys; print(sys.path)'
它显示:
['', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6
/lib-dynload', '/usr/local/lib/python3.6/dist-packages', '/usr/local
/lib/python3.6/dist-packages/setuptools-39.1.0-py3.6.egg', '/usr/lib`/python3
/dist-packages']
那么有人可以帮我吗?预先谢谢你!
编辑1:
我也无法从终端本身访问任何库。所以有人能帮我吗?我应该在Anaconda bin文件夹中将此Python的路径导出到Ubuntu中的bashrc文件吗?
编辑2:
受影响的库不仅仅是opencv。像Portaudio这样的其他图书馆很少受Opencv的影响。