Praw 4.4/5.2 "У объекта" Reddit "нет атрибута" subreddit ""

Я перепробовал все и остался в уме. Я получаю сообщение об ошибке: "AttributeError: у объекта" Reddit "нет атрибута" subreddit "". У меня была установлена ​​praw 5.2, затем я удалил и вручную установил praw 4.4, и оба раза он продолжает говорить мне ”Версия 2.1.18 praw is устарела. Версия 5.2.0 была выпущена во вторник, 24 октября 2017 г." и когда я редактирую ниже:

reddit = praw.Reddit(client_id='8888',
                 client_secret='8888',
                 user_agent='8888_API:v1')

subreddit= r.subreddit('learnpython')

в

reddit = praw.Reddit(client_id='8888',
                 client_secret='8888',
                 user_agent='8888_API:v1')

    subreddit= r.get_subreddit('learnpython')

то есть старый синтаксис, он работает нормально. Таким образом, кажется, что у меня есть praw 2.1.18, хотя у меня нет.

Полный с трассировкой:

runfile('C:/Users/..../rAPI.py', wdir='C:/Users/....')
Version 2.1.18 of praw is outdated. Version 5.2.0 was released Tuesday October 24, 2017.
Traceback (most recent call last):

  File "<ipython-input-88-ab9c8af5b7e2>", line 1, in <module>
runfile('C:/Users/..../rAPI.py', wdir='C:/Users/....')

  File "C:\Users\....\AppData\Local\Continuum\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 866, in runfile
execfile(filename, namespace)

  File "C:\Users\....\AppData\Local\Continuum\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)

  File "C:/Users/..../rAPI.py", line 14, in <module>
subreddit= r.subreddit('learnpython')

AttributeError: 'Reddit' object has no attribute 'subreddit'

0 ответов

Прежде всего, вы используете имя переменной r, которое вы никогда не определяли. Поэтому сначала следует датьNameError: r is not defined.

Во-вторых, я бы порекомендовал использовать последнюю версию креветки. Вы можете обновить, используяpip install --upgrade praw. Тогда вы просто используетеreddit.subreddit('learnpython') и все должно работать нормально.

Другие вопросы по тегам