- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我尝试将 feedparser 库包含到交互式 Python 环境中时收到错误消息:
>>>> import feedparser
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named feedparser
BeautifulSoup 和 pydelicious 也会发生这种情况。为什么会出现此错误?
使用 OS X 10.8.3,/usr/bin 目录下包含以下文件:
$ ll python*
-rwxr-xr-x 2 root wheel 58896 Mar 17 20:55 python
-rwxr-xr-x 6 root wheel 925 Nov 16 10:30 python-config
lrwxr-xr-x 1 root wheel 75 Nov 16 10:30 python2.5 -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5
lrwxr-xr-x 1 root wheel 82 Nov 16 10:30 python2.5-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5-config
lrwxr-xr-x 1 root wheel 75 Nov 16 10:30 python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
lrwxr-xr-x 1 root wheel 82 Nov 16 10:30 python2.6-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6-config
lrwxr-xr-x 1 root wheel 75 Nov 16 10:30 python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
lrwxr-xr-x 1 root wheel 82 Nov 16 10:30 python2.7-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
-rwxr-xr-x 2 root wheel 58896 Mar 17 20:55 pythonw
lrwxr-xr-x 1 root wheel 76 Nov 16 10:30 pythonw2.5 -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/pythonw2.5
lrwxr-xr-x 1 root wheel 76 Nov 16 10:30 pythonw2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/pythonw2.6
lrwxr-xr-x 1 root wheel 76 Nov 16 10:30 pythonw2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7
Python 的位置:
$ which python
/usr/bin/python
Python 版本:
$ python -V
Python 2.7.2
这可能是不必要的,但我用 Homebrew 安装了 Python:
$ brew install python
安装了这些文件:
$ brew list python
/usr/local/Cellar/python/2.7.4/bin/smtpd2.py
/usr/local/Cellar/python/2.7.4/bin/smtpd2.7.py
/usr/local/Cellar/python/2.7.4/bin/smtpd.py
/usr/local/Cellar/python/2.7.4/bin/pythonw2.7
/usr/local/Cellar/python/2.7.4/bin/pythonw2
/usr/local/Cellar/python/2.7.4/bin/pythonw
/usr/local/Cellar/python/2.7.4/bin/python2.7-config
/usr/local/Cellar/python/2.7.4/bin/python2.7
/usr/local/Cellar/python/2.7.4/bin/python2-config
/usr/local/Cellar/python/2.7.4/bin/python2
/usr/local/Cellar/python/2.7.4/bin/python-config
/usr/local/Cellar/python/2.7.4/bin/python
/usr/local/Cellar/python/2.7.4/bin/pydoc2.7
/usr/local/Cellar/python/2.7.4/bin/pydoc2
/usr/local/Cellar/python/2.7.4/bin/pydoc
/usr/local/Cellar/python/2.7.4/bin/pip-2.7
/usr/local/Cellar/python/2.7.4/bin/pip
/usr/local/Cellar/python/2.7.4/bin/idle2.7
/usr/local/Cellar/python/2.7.4/bin/idle2
/usr/local/Cellar/python/2.7.4/bin/idle
/usr/local/Cellar/python/2.7.4/bin/easy_install-2.7
/usr/local/Cellar/python/2.7.4/bin/easy_install
/usr/local/Cellar/python/2.7.4/bin/2to3-2.7
/usr/local/Cellar/python/2.7.4/bin/2to3-2
/usr/local/Cellar/python/2.7.4/bin/2to3
/usr/local/Cellar/python/2.7.4/Build Applet.app/Contents/ (8 files)
/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/ (4858 files)
/usr/local/Cellar/python/2.7.4/IDLE.app/Contents/ (8 files)
/usr/local/Cellar/python/2.7.4/Python Launcher.app/Contents/ (17 files)
/usr/local/Cellar/python/2.7.4/share/man/ (3 files)
/usr/local/Cellar/python/2.7.4/share/python/ (317 files)
然后我安装了 feedparser:
$ pip install feedparser
产生了这些文件:
$ ll /usr/local/lib/python2.7/site-packages/f*
-rw-r--r-- 1 foobar admin 166583 Apr 24 20:16 /usr/local/lib/python2.7/site-packages/feedparser.py
-rw-r--r-- 1 foobar admin 138040 Apr 24 20:16 /usr/local/lib/python2.7/site-packages/feedparser.pyc
我希望通过使用 Homebrew(与其他库配合良好)来避免此类问题。我错过了什么?
最佳答案
如果您的 Python 位于 /usr/bin/python
,那么您使用的不是 Homebrew 构建的 Python,而是 OS X 默认的。 (另请注意输出中的版本号差异。)因此,您使用 pip
安装的任何包都将安装到 Homebrew 空间中,但对 OS X 提供的 Python 安装不可见。 (OS X 不提供 pip
,所以这很像 Homebrew。)
您的修复很可能会更新您的路径,使 /usr/local/bin
位于 /usr/bin
之前。
关于python feedparser ImportError : No module named feedparser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16291170/
当我尝试将 feedparser 库包含到交互式 Python 环境中时收到错误消息: >>>> import feedparser Traceback (most recent call last)
(所以我正在尝试学习 python。我认为阅读比我更好的人的代码会很好。我决定通读电子邮件模块...) email.feedparser 模块中 Feedparser 类的 init 函数定义为: d
过去一周我一直在使用 feedparser 浏览 RSS 提要。今天使用它时,我的整个程序无法运行,我注意到错误似乎是在程序开始时,当我获取要循环的提要长度时。 因此,例如,如果我要循环浏览 BBC
昨天我安装了 feedparser(在 OSX 10.5 上)并且运行良好,但现在它停止工作了。 这是脚本(从 feedparser 文档中复制) import feedparser d = feed
我正在尝试使用带有 python 的通用 feedparser 从 Google 新闻下载新闻语料库(以尝试进行一些自然语言处理)。我真的对 XML 一无所知,我只是用一个例子来说明如何使用 feed
我是 Feedparser 的新手,经过长时间的休息后又回到了 Python,因此非常感谢任何帮助。我已经尝试过文档,它们非常好,但我仍然有点落后。 我如何让 Feedparser 获取 rss 提要
我正在使用 python 中的 feedparser 库从本地报纸检索新闻(我的目的是对这个语料库进行自然语言处理)并且希望能够从 RSS 提要中检索许多过去的条目。 我不是很熟悉 RSS 的技术问题
我的代码卡在这个函数调用上: feedparser.parse("http://...") 这以前有效。该网址甚至无法在浏览器中打开。你会如何解决这个案子?有超时的可能吗?我想继续,就好像什么都不会发
feedparser 文档曾经在 http://feedparser.org/ 上可用但是 URL 现在说找不到资源并且没有转发地址。 有人知道文档移到了哪里或者我可以在哪里找到文档吗? 此外,使用
我尝试关注 this guide 。这是关于制作一个物理 Gmail 通知程序。当我输入相同的代码时,它发现一个错误: Traceback (most recent call last): Fil
我是第一次使用 python,我有点卡住了。 使用 feedparser 解析 RSS feed,我想获取条目 0 的第一个媒体项的 URL 并将其加载到变量中。 下面的代码似乎可以工作,但我必须按两
我想将如下获得的字符串转换为日期时间: d = feedparser.parse(xmlUrl) t = datetime.strptime(d.feed.updated, "%Y-%m-%dT%H:
我刚开始使用 feedparser,想知道是否有任何方法可以获取自动发现链接列表。 提前致谢。马西莫 最佳答案 feedparser 不能自己做,但是 feedfinder2可以: from feed
feedparser 中是否有一个选项可以只查询比 feed.updated 更新的新条目? 或者您可以设置一个参数以仅获取特定日期/今天/周等的条目吗? (Safari 的 RSS 阅读器提供此选项
对于一个项目,我想使用feedparser 。基本上我已经成功了。 在文档中section about sanitization据描述,并非所有内容类型都经过清理。如何强制 feedparser 对所
#!/usr/bin/python # -*- coding: utf-8 -*- import sys import os import cgi import string import feedp
简而言之,我的情况是这样的: 从 RSS feed 读取数据 将内容打印到终端 当然,内容不是普通的 ascii 格式,而是 utf-8,所以我得到像“öäå”这样的字符。但是当我打印文本时,它全部被
我正在尝试将 feedparser 与 python 结合使用以从 sub_reddit 获取最新的帖子。 我有下面的代码,但是当我运行它时它没有返回任何东西。 import feedparser f
我正在测试 feedparser 在我的 rss 提要上。它就像一个魅力,我得到了所有条目。 一些新闻有一个嵌入的 youtube 播放器,但这并没有出现在 feedparser 的返回值中。 我的代
问题:如何终止实例化或确保我正在创建 python 通用 feedparser 的新实例化? 信息: 我现在正在开发一个程序,可以下载和编目大量博客。除了一个不幸的错误外,它运行良好。我的代码设置为获
我是一名优秀的程序员,十分优秀!