2014-10-09 2 views
0

좋은 하루.Python 모듈이 나타나지 않지만 이름이 없습니다.

나는 모듈 simplecv을 설치

pip install 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

"사용할 수 없습니다": 음, 어떻게 사용하려고합니까? 그리고 어떻게 실패합니까? 아마 당신은 모듈이 실제로하는 것과는 다른 이름을 가지고 있다고 생각할 것입니다. – DSM

+0

"no module simplecv"오류가 계속 발생합니다. 난 그냥 simplecv, 핍 목록 ('simplecv == 1.3') – shultz

답변

1

패키지 패키지 이름은 모듈 이름과 동일하지 않습니다. 모듈은 the documentation과 같이 SimpleCV이라고합니다. 그래서 우리는

>>> 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 

내가 종속성을 설치 귀찮게하지 않았다, 그래서이 작동하지 않았다,하지만 난이 있다면, 그것은 것이다. :-)

+0

:)에 의해 나타나는 이름을 가져올려고 참으로. 나는 그것을 자본화하려했지만 SimpleCv로만했다. V. 고맙습니다. – shultz

관련 문제