Python没有命名的模块,即使模块确实出现了

时间:2014-10-09 22:16:57

标签: bash python-2.7 module pip simplecv

美好的一天。

我一直在使用

pip install simplecv

安装模块simplecv。

我知道模块已正确安装,当我使用

打印模块列表时
    #!/usr/bin/env python2.7
    import pip
    installed_packages = pip.get_installed_distributions()
    installed_packages_list = sorted(["%s==%s" % (i.key, i.version)
         for i in installed_packages])
    print(installed_packages_list)

我可以在列表中看到它:'simplecv == 1.3'

但由于某种原因我无法使用它。 我试图使用

导出路径
1) export PYTHONPATH="/usr/local/lib/python2.7"
2) export PYTHONPATH="/usr/local/lib/python2.7/site-packages"
3) export PYTHONPATH="/usr/local/lib/python2.7/dist-packages"

但没有任何作用

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

名称与模块名称不同。该模块名为SimpleCV,如the documentation所示。所以我们有

>>> import simplecv
Traceback (most recent call last):
  File "<ipython-input-2-064db77601b3>", line 1, in <module>
    import simplecv
ImportError: No module named simplecv

>>> import SimpleCV
Traceback (most recent call last):
  File "<ipython-input-3-d3da1d75bea1>", line 1, in <module>
    import SimpleCV
  File "/usr/local/lib/python2.7/dist-packages/SimpleCV/__init__.py", line 3, in <module>
    from SimpleCV.base import *
  File "/usr/local/lib/python2.7/dist-packages/SimpleCV/base.py", line 59, in <module>
    raise ImportError("Cannot load OpenCV library which is required by SimpleCV")
ImportError: Cannot load OpenCV library which is required by SimpleCV

我没有打扰安装依赖项,所以这不起作用,但如果我有,它就会有。 : - )