2013-11-28 71 views
1

我是一個新手,以IPython的/蟒蛇(適用於Windows 7),以及由於某種原因,我得到一個導入錯誤:IPython的導入錯誤 - 模式

--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-6-484073d472a5> in <module>() 
     6 import matplotlib.pyplot as plt 
     7 import requests 
----> 8 import pattern 

ImportError: No module named pattern 

這裏就是我所做的設置Anaconda/IPython:

  1. 已安裝Anaconda。這臺電腦上已經有了一個python版本。 Anaconda發行版安裝到C:\ Users \ MyName,而常規python發行版(2.7)安裝到C:\ Python27。

  2. 當我試圖導入一些包(sklearn,pandas,請求,模式)時,由於某些原因,這些包只是不會導入,所以我手動安裝它們(將它們下載到本地桌面上的文件夾並運行$安裝python setup.py,之後它似乎工作)。

  3. 我可以運行IPython筆記本電腦。但是,當我嘗試專門導入模式時,出現該錯誤(我沒有獲得sklearn或我手動安裝的任何其他軟件包)。從終端(進口SYS打印sys.path中)和IPython的筆記本電腦打印我的SYS路徑給出:

終端:

['C:\\Users\\MyName\\Desktop\\Data Science\\cs109\\Labs', 'C:\\python27\\lib\\site- 
    packages\\mrjob-0.4.2_dev-py2.7.egg', 'C:\\python27\\lib\\site- 
    packages\\simplejson-3.3.1- 
    py2.7.egg', 'C:\\python27\\lib\\site-packages\\pyyaml-3.10-py2.7-win32.egg', 
    'C:\\python27\\lib\\site-packages\\boto-2.18.0-py2.7.egg', 
    'C:\\python27\\lib\\site-packages\\requests-2.0.1-py2.7.egg', 
    'C:\\Windows\\system32\\python27.zip', 
    'C:\\Python27\\lib\\site-packages\\Orange\\orng', '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', 'C:\\python27\\lib\\site-packages\\win32', 
    'C:\\python27\\lib\\site- 
    packages\\win32\\lib', 'C:\\python27\\lib\\site-packages\\Pythonwin'] 

IPython的筆記本:

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

如果我做

import pattern 
    print pattern 

它表明模式位於:

C:\python27\lib\site-packages\pattern\__init.pyc 

有關爲什麼IPython無法導入模式的任何想法?

+0

您的Anaconda的site-packages文件夾中是否沒有文件? – PurityLake

回答

0

在Windows,開放的cmd.exe和類型:

conda install pattern 

這應該這樣做;)

0

有時出現這種情況時,你必須在計算機上安裝的Python /蟒蛇的多個版本。由於Pattern包不能在Python 3.4上運行,因此您需要從運行Python 2.7的Anaconda服務器啓動IPython Notebook。

因此,第一步是確保在運行Python 2.7的Anaconda版本中使用pip安裝Pattern包。

例如,C:\用戶\ MYNAME \蟒蛇\腳本\ PIP安裝模式

第二步是確保您的IPython運行在正確的道路筆記本。

例如,C:\用戶\ MYNAME \蟒蛇\腳本\ IPython的筆記本

應該這樣做。

0

我掙扎着這個 - 我不斷收到一個錯誤,說包無法找到。

在命令提示符下面運行爲我工作。

conda install -c asmeurer pattern=2.5