- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
编辑:在您开始删除/修改安装之前,请浏览 StvnW 的回答/摘要以确保您正在应用适合您的解决方案。
我已经安装了 python 2.7.5 和 pip [编辑:mac OSX Mountain Lion。] 我已经在终端中运行了“pip install praw”。都好。当我运行 python 并运行“import praw”时,我得到:
...$ python
Python 2.7.5 (v2.7.5:ab05e7dd2788, May 13 2013, 13:18:45)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import praw
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named praw
...来自脚本的相同 ImportError。
当我安装 praw 时,我得到了这个:
$ pip install praw
Downloading/unpacking praw
Downloading praw-2.1.10.tar.gz (83kB): 83kB downloaded
Running setup.py egg_info for package praw
Requirement already satisfied (use --upgrade to upgrade): requests>=1.2.0 in
/usr/local/lib/python2.7/site-packages (from praw)
Requirement already satisfied (use --upgrade to upgrade): six in
/usr/local/lib/python2.7/site-packages (from praw)
Requirement already satisfied (use --upgrade to upgrade): update-checker>=0.6 in
/usr/local/lib/python2.7/site-packages (from praw)
Requirement already satisfied (use --upgrade to upgrade): setuptools in
/usr/local/lib/python2.7/site-packages/setuptools-1.1.6-py2.7.egg (from update-
checker>=0.6->praw)
Installing collected packages: praw
Running setup.py install for praw
Installing praw-multiprocess script to /usr/local/bin
Successfully installed praw
Cleaning up...
在 python 中,如果我运行 help('modules') 它不存在。
对 python 来说相对较新,我无法通过谷歌搜索解决这个问题。任何提示将不胜感激。
编辑:
座谈会:
我已经卸载了 2.7.2、praw 和(自制)pip。我运行了 python 2.7.5,它找不到模块(正如你所怀疑的那样)。然后我用 easy_install 重新安装了 pip,现在 2.7.5 正在寻找 praw,但给出了这个错误:
$ python
Python 2.7.5 (v2.7.5:ab05e7dd2788, May 13 2013, 13:18:45)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import praw
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/praw/__init__.py", line 43, in <module>
from update_checker import update_check
File "/Library/Python/2.7/site-packages/update_checker.py", line 11, in <module>
from pkg_resources import parse_version as V
ImportError: No module named pkg_resources
>>>
感谢到目前为止的帮助,虚假安装是问题 1 的根源。
最后一个问题的解决方案可以在这里找到:
我希望有一些方法可以为 future 的读者总结这一点,但我已经做了太多事情,以至于我不再记得是什么解决了什么。我基本上卸载了所有东西(python 2.7.2、2.7.5、praw、pip),从 http://python.org/download/ 重新安装了 2.7.5。 ,使用 easy_install(和 sudo 命令)而不是 homebrew 重新安装 pip,使用 sudo 命令重新安装 praw,并按照上面链接中后续模块错误的说明进行操作。希望有所帮助。 :)
最佳答案
Python 的 OS X 系统版本位于 /System/Library/Frameworks/Python.Framework/<verson>
, 每个都链接到 /Library/Python/<version>/site-packages
.好像你已经安装了另一个版本的 python 和/或 pip 到 /usr/local
,但是当您调用 python 时,您仍然获得系统版本。
试试这个:
$ /usr/local/bin/python
>>> import praw
我还建议研究像 pyenv 这样的工具和 virtualenv如果你打算用 Python 做任何工作。 Pyenv 让您轻松管理和切换多个版本(包括微版本 x.x.3、x.x.5 等)。 Virtualenv 允许您创建隔离的 Python 环境,您可以在其中确定特定于特定项目的站点包的版本。
编辑(总结):
sudo easy_install pip
将在/System/Library/Python/
brew install python
将在/usr/local/下安装第二个版本的 python — 包括 pip。该 pip 会将包放入/usr/local/lib/python
which python
和 which pip
有助于故障排除。关于python - 安装后无法导入 praw 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19415723/
是否可以使用 PRAW 检查指定用户是否存在,如果存在,正确的方法是什么?我找不到执行此操作的任何内置函数,因此非常感谢您的帮助。 最佳答案 Arnav 的回答仅适用于旧版本的 PRAW (prior
我想在后台运行一个脚本,它会每隔一小时左右获取 subreddit 数据。现在因为我不想在我的数据库中有重复的条目,我想根据 created_utc 过滤我的搜索结果 这是我目前拥有的: r = pr
我想安装 PRAW,这样我就可以制作 reddit 机器人和其他东西,但是所有的安装指南都让我感到困惑,所以有人可以解释一下如何让新手尽可能友好。我对 Vanilla python 有一些经验。谢谢!
我正在尝试使用 PRAW 来组织活跃在/r/nba 中的用户根据他们的天赋发表的所有评论。如果我有用户名,是否有好的方法来获得用户的天赋? 我的最终目标是对按 NBA 球迷分组的用户评论进行一些文本分
正如标题所说,我无法在 PRAW 中找到回复 Reddit 上的帖子的功能。 到目前为止,我已经编写了一个相当简单的机器人,它可以在某个 subreddit 上寻找新帖子。我的问题是,一旦找到提交,我
所以我试图制作一个从 subreddit 中获取随机帖子 url 的机器人,并希望它检查登录凭据是否有效,所以我想出了以下内容: import praw import pandas as pd imp
当我尝试打印带有表情符号的评论或提交时收到错误消息。我怎样才能忽略并只打印字母和数字? 使用 Praw 进行网页抓取 top_posts2 = page.top(limit = 25) for pos
我正在使用 praw 编写一个机器人,我想知道自帖子发布以来已经过去了多长时间。天真的解决方案是使用datetime import datetime import praw ... """read a
是否有任何方法可以限制 Reddit 上特定帖子的评论探索深度。我们有replace_more_comments,它试图替换尽可能多的more_comments,但我们可以限制这种扩展吗?或者我是否需
编辑:在您开始删除/修改安装之前,请浏览 StvnW 的回答/摘要以确保您正在应用适合您的解决方案。 我已经安装了 python 2.7.5 和 pip [编辑:mac OSX Mountain Li
我正在阅读 doc for get_comments而且我不知道 time 参数的正确输入是什么。我知道默认值是“全部”,但我是输入具体日期,还是必须输入“天”、“周”等词? 假设我想获得用户在一周内
该脚本从 Reddit 上的特定评论中获取信息。它的工作与否取决于给它的永久链接。 import praw from pprint import pprint clipboard = ['permal
我正在尝试开始使用 PRAW,但在使用 login() 时遇到问题。 我有以下代码: import praw r = praw.Reddit('This is a test bot') r.login
我希望能够迭代帖子中的评论,最高可达 n 级别,并记录每个评论及其深度。不过,我认为在 Praw 中没有办法轻松做到这一点。 我想做这样的事情: def get_post_comments(post,
我的目标是从 Reddit 获取顶部提交,将其附加到数组中,然后获取第二个顶部提交、第三个、第四个等等。我使用 place_holder 来获取下一个提交,其中第一次有效,但随后只是循环一遍又一遍地获
我正在尝试扫描特定的 Reddit 子版 block ,以查看评论在热门提交中出现的次数。 我无法得到任何迹象表明它实际上正在读取消息,因为它根本不会打印消息正文。注意:sr = Reddit 子版
我正在尝试为我的测试 subreddit 编写一个机器人,但在运行它之前,我正在 PRAW 中测试提交方法。要提交文本帖子,请使用以下行: r.submit('Subreddit', 'Post Ti
所以我在过滤我的虾的结果时遇到了一些问题。我想在结果中排除诸如([request]、[off topic] 或 [nsfw])之类的关键字。我不想在 tweepy 上发布类似 praw 结果中的帖
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
我无法理解这在 praw API 中是否可行:我想获得所有评论中提到关键字(比如“python”)的帖子的列表。似乎搜索功能总是从特定的 subreddit 中调用,如 for submission
我是一名优秀的程序员,十分优秀!