我正在尝试使用Python 3.5运行twython,但我最终得到了一个“ImportError:没有名为'Twython'的模块”错误。
import re
import time
from datetime import datetime
from time import gmtime, strftime
import csv
import json
import pymongo
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client["me"]
import nltk
import nltk.data
sent_detector = nltk.data.load('tokenizers/punkt/english.pickle')
import twython
from twython import twython
APP_KEY = 'XXXX'
APP_SECRET = 'XXXX'
OAUTH_TOKEN = 'XXXX'
OAUTH_TOKEN_SECRET = 'XXXX'
确切的错误是“第20行,在 来自Twython的进口Twython ImportError:没有名为'Twython'的模块“ 我试图卸载并重新安装(使用pip install twython),检查了python路径(我的代码与其他软件包没有问题)。我不知道它是否是twython - No module named twython error中的python2 / python3问题,但是没有安装Python 2。我在使用W10的计算机和使用win7的计算机上遇到了同样的问题。我错过了一些愚蠢的东西吗?
非常感谢您的帮助
答案 0 :(得分:1)
首先:您在上面的行中导入了twython。第20行尝试再次导入twython但是已经导入的twython包。它在twython中找不到它。我摆脱了第19行。
第二:第20行应该是from twython import Twython
,一个是包(twython),一个是类(Twython)。