2013-07-25 56 views
2

如果我利用閒置與Python 2.7導入從IPython中

import cv 
import cv2 

和它的作品

,但如果我使用IPython的筆記本

它給了我錯誤

ImportError Traceback (most recent call last) in() ----> 1 import cv

ImportError: No module named cv

那麼如何從iPython使用OpenCV?

編輯:

從IDLE

['', 'C:\Python27\Lib\idlelib', 'C:\Python27\lib\site-packages\pip-1.1-py2.7.egg', 'C:\Python27\lib\site-packages\gensim-0.8.6-py2.7.egg', 'C:\WINDOWS\system32\python27.zip', 'C:\Python27\DLLs', 'C:\Python27\lib', 'C:\Python27\lib\plat-win', 'C:\Python27\lib\lib-tk', 'C:\Python27', 'C:\Python27\lib\site-packages', 'C:\Python27\lib\site-packages\PIL']

從IPython的蟒蛇

['', 'C:\Anaconda\python27.zip', 'C:\Anaconda\DLLs', 'C:\Anaconda\lib', 'C:\Anaconda\lib\plat-win', 'C:\Anaconda\lib\lib-tk', 'C:\Anaconda', 'C:\Anaconda\lib\site-packages', 'C:\Anaconda\lib\site-packages\PIL', 'C:\Anaconda\lib\site-packages\win32', 'C:\Anaconda\lib\site-packages\win32\lib', 'C:\Anaconda\lib\site-packages\Pythonwin', 'C:\Anaconda\lib\site-packages\setuptools-0.6c11-py2.7.egg-info', 'C:\Anaconda\lib\site-packages\IPython\extensions']

這樣的問題似乎是如何在IPython的森蚺安裝OpenCV? (爲什麼它不使用標準的Python包)

+0

Anaconda有一個單獨的Python安裝,所以它不會在您的'C:\ Python27 \'安裝中找到安裝的庫。應該可以在任一安裝中安裝庫。 –

回答

4

是您的PYTHONPATH在IPython中和IDLE不同? 請嘗試以下內容

import sys 
print(sys.path) 

我懷疑兩者不匹配。你是否從同一個終端啓動了IDLE和ipython?

+0

我檢查他們,看編輯。另外,我通過命令「ipython notebook」從菜單快捷方式運行IDLE並在cmd中運行ipython。 – mrgloom

+1

看起來像蟒蛇是壓倒你的PYTHONPATH。快速修復很簡單,就是你的標準PYTHONPATH追加到蟒蛇一個嘗試導入OpenCV的之前。例如:sys.path中+ = [ '', 'C:\ Python27 \ LIB \ idlelib', 'C:\ Python27 \ lib中\站點包\ PIP-1.1-py2.7.egg',「C:\ Python27 \ lib \ site-packages \ gensim-0.8.6-py2.7.egg','C:\ WINDOWS \ system32 \ python27.zip','C:\ Python27 \ DLLs','C:\ Python27 \ lib' 'C:\ Python27 \ LIB \高原雙贏', 'C:\ Python27 \ LIB \ LIB-TK', 'C:\ Python27', 'C:\ Python27 \ LIB \站點包',「C: \ Python27 \ LIB \站點包\ PIL'] –

+0

謝謝,它的工作原理。 – mrgloom