我在centos 7上运行了一个hadoop集群。我正在运行一个程序(坐在hdfs上)来提取tweets,我需要为此导入tweepy。是的 pip install tweepy
作为 root
在集群的所有节点上,但在运行程序时仍会出现导入错误。
错误说明: ImportError: No module named tweepy
我确信tweepy的安装是因为, pip freeze | grep "tweepy"
退货 tweepy==3.5.0
.
我创建了另一个文件 x.py
只有一行 import tweepy
在 /tmp
文件夹,运行时不会出错。错误只发生在hdfs上。
另外,我的默认python是python2.7.12,我使用anaconda安装了它。有人能帮我解决这个问题吗?在centos 6.6上运行的另一个集群上,相同的代码运行时没有任何此类错误。是操作系统问题吗?还是我得去看看集群?
1条答案
按热度按时间w41d8nur1#
看起来您正在使用anaconda的python来运行您的脚本,但是您安装了
tweepy
在centos的系统安装中使用pip
. 任意使用conda
安装tweepy
或者用水蟒的pip
要安装的可执行文件tweepy
在hadoop集群上。