当我试图在cv2中导入IPython时,我得到了这个错误-
ImportError:动态模块不定义模块导出函数(PyInit_cv2)
我有OpenCV3.0,ubuntu14.04,python3.4。
我在网上搜索,但没有得到任何答复。
发布于 2016-09-28 08:45:19
通常可以在:/usr/lib/python3/dist-packages中找到Python3库
我发现Python3.4需要库cv2.cpython-34m.so。但是这个文件没有包含在我的默认库目录中。
在我的环境中,这个库存储在/usr/local/lib/python3.4/dist-packages/中。
所以我创建了一个符号链接。试一试:
cd /usr/lib/python3/dist-packages
sudo ln -s /usr/local/lib/python3.4/dist-packages/cv2.cpython-34m.so
python3
>>> import cv2
希望这能帮到你
发布于 2017-02-10 05:30:44
在我的例子中,我在python3中为python3使用opencv库。
通过键入检查您的PYTHONPATH
echo $PYTHONPATH
并看到python3有正确的路径。
$ echo $PYTHONPATH
:/usr/local/lib/python3.4/site-packages
我在~/.bashrc
文件的末尾定义了PYTHONPATH。如果您正在加载python2 2的库,请修改它。
在source ~/.bashrc
或重新启动终端后,再次检查PYTHONPATH
它解决了我的问题。
https://stackoverflow.com/questions/36070215
复制相似问题