前提・実現したいこと
Python3.7で作成したプログラムをCentOS上で実行したいのですが、
ModuleNotFoundError: No module named 'tweepy'
というエラーが出てしまいます。(実行しようとしてるのはtweepyを使うプログラムです)
ローカルのpycharmでは問題なく動いたのですが、
ご教授頂ければと思います。
実行しようとしてるディレクトリ、コマンドは以下です。
[xxxx@xxxx py]$ pwd
/home/xxxx/py
[xxxx@xxxx py]$ ls
hello.py twitterAuto.py
[xxxx@xxxx py]$ python3.7 twitterAuto.py
発生している問題・エラーメッセージ
[xxxx@xxxx py]$ python3.7 twitterAuto.py Traceback (most recent call last): File "twitterAuto.py", line 3, in <module> import tweepy ModuleNotFoundError: No module named 'tweepy'
該当のソースコード
python
1# coding: UTF-8 2 3import tweepy 4from config import CONFIG 5 6CONSUMER_KEY = "XXXXXX" 7CONSUMER_SECRET = "XXXXXX" 8ACCESS_TOKEN = "XXXXXXXXXXXXXXXXXX" 9ACCESS_SECRET = "XXXXXXXXXXXXXXXXXX" 10 11auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 12 13auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET) 14 15api = tweepy.API(auth) 16 17#ここからが処理 18#自動アンフォロー 19followers = api.followers_ids() 20friends = api.friends_ids() 21unfollow_cnt = 0 22for f in friends[::-1]: 23 if f not in followers: 24 if unfollow_cnt <= 1: 25 api.destroy_friendship(f) 26 print("{0}のフォローを解除しました。".format(api.get_user(f).screen_name)) 27 unfollow_cnt += 1 28 else: 29 print('一度に解除可能な人数(5人)に達したため処理を中断します。') 30 break 31 32#自動フォロー&自動いいね 33search_results = api.search(q="橋本環奈", count=1) 34for result in search_results: 35 tweet_id = result.id 36 user_id = result.user._json['id'] 37 try: 38 api.create_favorite(tweet_id) 39 api.create_friendship(user_id) 40 print("{0}フォロー成功".format(api.get_user(user_id).screen_name)) 41 except tweepy.error.TweepError: 42 print("{0}フォロー失敗".format(api.get_user(user_id).screen_name))
試したこと
・CentOSにPython3.7をインストール
・「tweepy --ignore-installed six」でtweepyをインストール
補足情報(FW/ツールのバージョンなど)
Python 3.7.3
CentOS Linux release 7.5.1804 (Core)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/22 07:34