[英]Modules not found in python project?
我在Pycharm中有一个python项目。 代码如下:
from tweepy.streaming import StreamListener
from tweepy import OAuthHandler
from tweepy import Stream
from kafka import SimpleProducer, KafkaClient
access_token = "56078905-nIhiZaeN6pe2GeNvppxItmO6ap6YYXKXfqqAjqt8f"
access_token_secret = "2ZD1RENb7jvXgR7TmDu6pKcgliCC3du89jG7hTibfeTI6"
consumer_key = "e8vFKglSgPeMFueUXX4e2bglB"
consumer_secret = "O85aPvR1u42NLinbjRbbmAb0ajN6gTVZXB4uGXfhASBdTda7jv"
class StdOutListener(StreamListener):
def on_data(self, data):
producer.send_messages("trump", data.encode('utf-8'))
print (data)
return True
def on_error(self, status):
print (status)
kafka = KafkaClient("localhost:9092")
producer = SimpleProducer(kafka)
l = StdOutListener()
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
stream = Stream(auth, l)
stream.filter(track="trump")
但是,当我运行此命令时,出现以下错误:
Traceback (most recent call last):
File "/Users/nke09/kafkatest/twitterkafka.py", line 3, in <module>
from tweepy.streaming import StreamListener
File "/usr/local/lib/python3.6/site-packages/tweepy/__init__.py", line 12, in <module>
from tweepy.models import Status, User, DirectMessage, Friendship, SavedSearch, SearchResults, ModelFactory, Category
File "/usr/local/lib/python3.6/site-packages/tweepy/models.py", line 7, in <module>
from tweepy.utils import parse_datetime, parse_html_value, parse_a_href
File "/usr/local/lib/python3.6/site-packages/tweepy/utils.py", line 9, in <module>
import six
ModuleNotFoundError: No module named 'six'
我不明白,因为我确实安装了六个。
您的问题是,您可能为此特定项目选择了一个virtual env
,而不是选择现有的解释器。 因此,请转到Settings-->Project Interpreter
,然后从选项中选择现有的python解释器。 但是,我认为在执行此操作之前,您应该先进行pip install six
并检查其是否已真正安装
从pycharm,
转到settings
-> project Interpreter
检查是否安装了six
。 如果已安装,则可以在表中看到。 如果未安装,
单击右上角的+
按钮,您将弹出“可用软件包”的弹出窗口。 然后搜索six
python包。
然后单击“ Install package
以安装软件包
也许您应该检查是否已为python2或python3安装了第六个模块,请为python3 使用Pip3并为python2使用pip也许对您有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.