2016-07-31 21 views
-5

ich die folgende Fehlermeldung, wenn ich versuche meinen Code in Python zu laufen:jenv.bash: Keine solche Datei oder das Verzeichnis

-bash: /usr/local/Cellar/jenv/0.2.0-201404260/libexec/../completions/jenv.bash: No such file or directory 

Hier ist mein Code:

#!/usr/bin/python 
# -*- coding: utf-8 -*- 

import praw 
import pdb 
import re 
import os 

# Create the Reddit instance 

UA = 'A Bot by /u/haykam821' 
r = praw.Reddit(user_agent=UA) 

REDDIT_USERNAME = '-snip-' 
REDDIT_PASS = '-snip-' 

r.set_oauth_app_info(client_id='IMxZ8r9eTEJk1A', 
        client_secret='-snip-', 
        redirect_uri='http://127.0.0.1:65010/authorize_callback' 
        ) 

# and login 

r.login(REDDIT_USERNAME, REDDIT_PASS) 

subreddit = r.get_subreddit('haykam821') 
comments = subreddit.get_comments(limit=100) 
flat_comments = praw.helpers.flatten_tree(comments) 
already_done = set() 
for comment in comments: 
    if comment.body == 'Hello' and comment.id not in already_done: 
     comment.reply(' world!') 
     already_done.add(comment.id) 

Hier ist die vollständige Konsolenprotokoll von dem, was passiert, wenn man versucht, die Python-Code ausführen:

Last login: Sun Jul 31 02:45:28 on ttys001 
cd '/Users/User/Desktop/' && '/usr/local/bin/pythonw' '/Users/User/Desktop/MuchMeme.py' && echo Exit status: $? && exit 1 
-bash: /usr/local/Cellar/jenv/0.2.0-201404260/libexec/../completions/jenv.bash: No such file or directory 
MacBook-Pro:~ User$ cd '/Users/User/Desktop/' && '/usr/local/bin/pythonw' '/Users/User/Desktop/MuchMeme.py' && echo Exit status: $? && exit 1 
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/praw/decorators.py:77: DeprecationWarning: reddit intends to disable password-based authentication of API clients sometime in the near future. As a result this method will be removed in a future major version of PRAW. 

For more information please see: 

* Original reddit deprecation notice: https://www.reddit.com/comments/2ujhkr/ 

* Updated delayed deprecation notice: https://www.reddit.com/comments/37e2mv/ 

Pass ``disable_warning=True`` to ``login`` to disable this warning. 
    warn(msg, DeprecationWarning) 
Exit status: 0 
logout 
Saving session... 
...copying shared history... 
...saving history...truncating history files... 
...completed. 

[Process completed] 
+0

„das wird nicht funktionieren, können Sie bitte diese Fehler beheben?“ Welche Fehler? Ich sehe keine Fehler. – DeepSpace

+0

@DeepSpace, versuchen Sie es selbst auszuführen. – haykam

+0

Nein. Wie wäre es mit dem Posten der Fehler, die Sie bekommen? – DeepSpace

Antwort

1

ändern Sie diese Zeile:

for comment in comments: 

dazu:

for comment in flat_comments: 

comments ist ein Generator, und Sie haben bereits alle Kommentare verbraucht es durch Abflachung erzeugt. Der Versuch, danach zu iterieren, bringt keine Ergebnisse.

(Sie wahrscheinlich bedeutete trotzdem das abgeflachte Version zu verwenden.)

+0

Jetzt heißt es 'ImportError: Kein Modul mit dem Namen praw.' – haykam

+0

Diese Änderung kann möglicherweise diesen Fehler nicht verursachen. – smarx

+0

Warum wird es dann verursacht? – haykam

Verwandte Themen