前提
Xserver(サーバー)でpythonのimport mysql.connectorを使用しています。
python3 /home/あ/あ.xsrv.jp/script/test.pyで実行した場合動きます。
/usr/bin/python3.6 /home/あ/あ.xsrv.jp/script/pysql_news.pyで実行したいのですが動きません。エラー文は下記のようになっています。
実現したいこと
/usr/bin/python3.6 /home/あ/あ.xsrv.jp/script/pysql_news.pyで実行したい
また、cronが動かないのでどのようにした場合動くのか教えて欲しい。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "/home/あ/あ.xsrv.jp/script/pysql_news.py", line 1, in <module> import mysql.connector ModuleNotFoundError: No module named 'mysql'
該当のソースコード
import mysql.connector import datetime print("Content-Type: text/html\n") from random import sample import pandas as pd print(pd.__version__) from pytrends.request import TrendReq pytrends = TrendReq(hl='en-US', tz=360) japan = pytrends.trending_searches("japan") news = japan.values cnx = None try: cnx = mysql.connector.connect( user='root', password='', host='localhost', database='elements' ) cursor = cnx.cursor() for num in range(10): sql = (''' UPDATE rank SET rank_title = %s WHERE rank_id = %s ''') data1 = [ (str(*news[num]),num+1), ] cursor.executemany(sql, data1) cnx.commit() cursor.close() finally: if cnx is not None and cnx.is_connected(): cnx.close()
試したこと
/usr/bin/python3,/usr/bin/python3.6,python3などをコンソール上で実行した。python3でのみ動く。cronで何度もメール送信を行ったが一通も届かないどころか起動すらしなかった。
補足情報(FW/ツールのバージョンなど)
ls | grep pythonを実行したときpython3、python3.6などが結果として出力される。anaconda3を使用しています。
回答1件
あなたの回答
tips
プレビュー