2017-01-07 18 views
0

Я пытаюсь запустить twython с Python 3.5, но в итоге у меня есть модуль ImportError: No module с именем «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» Я попытался удалить и переустановить (используя пункт установить twython), проверил питона path (у моих кодов нет проблем с другими пакетами). Я не знаю, является ли это проблемой python2/python3, как в twython - No module named twython error, но Python 2 не установлен. У меня такая же проблема с компьютера с W10 и с win7. Я пропустил что-то глупое?

Thx много для вашей помощи

ответ

1

Первый: Вы импортировали twython в строке выше. Строка 20 пытается импортировать twython снова, но из уже импортированного пакета twython. Он не может найти его внутри twython. Я бы избавился от строки 19.

Второй: Строка 20 должна быть прочитана from twython import Twython. Один из них представляет собой пакет (twython), а один - класс (Twython).

+0

Спасибо большое :) – Fawen