python - IPython 导入错误 - 模式

标签 python ipython anaconda

我是 IPython/Anaconda(适用于 Windows 7)的新手,由于某种原因,我收到导入错误:

---------------------------------------------------------------------------
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、requests、pattern)时,由于某种原因这些包无法导入,因此我手动安装了它们(将它们下载到桌面上的本地文件夹并运行$ python setup.py install,之后一切似乎都正常了)。

  3. 我可以很好地运行 IPython 笔记本。但是,当我尝试专门导入模式时,我收到该错误(对于 sklearn 或我手动安装的任何其他软件包,我没有收到该错误)。从终端打印我的 sys 路径(import sys print sys.path)和 IPython 笔记本给出:

终端:

    ['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 无法导入模式有什么想法吗?

最佳答案

我为此苦苦挣扎 - 我一直收到一条错误消息,说找不到包。

在命令提示符下运行对我有用。

conda install -c asmeurer pattern=2.5

关于python - IPython 导入错误 - 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20274124/

相关文章:

python - regex.sub 意外地用某种编码修改了替换字符串?

python - 在 Python 中分隔 Pandas DataFrame 的元素

pip - 我应该使用 pip 或 pip3 在虚拟环境中安装 python3 软件包吗?

python - jupyter notebook 显示 matplotlib Bad key "text.kerning_factor"的错误消息

python - pip 命令不起作用

python - 如何在不使用连接的情况下连接两个 numpy ndarray

python - 计算列表中非唯一项的总数

python - Itertools.product 引发 "Error in argument"

python - 使用 Mac OSX 在 ipython 中导入 cx_oracle 错误

python - 如何将 oracle DB 与我的 python 脚本连接?