私はcrontabを使用してモジュールMySQLdbを必要とするpythonスクリプトを実行しています。コマンドラインからこのスクリプトを実行すると、すべて正常に動作します。ただし、crontabを使用して実行しようとすると、このエラーが発生します。crontabを使用してスクリプトを実行しているときにPythonのMySQLモジュールをインポートできない
Traceback (most recent call last):
File "clickout.py", line 3, in <module>
import MySQLdb
ImportError: No module named MySQLdb
私は、Google検索を行なったし、私のスクリプト#!/usr/bin/python
の先頭にこれを追加しました。しかし、これは何もしなかったし、私はまだ同じエラーが発生しています。私は間違って何をしていますか?
ありがとうございました! MySQLdbのパスへのパスを知るにはどうすればよいですか? – Spencer
unutbuショーが好きですか? 'import'モジュールが動作している端末で' mysqldb .__ file__'と入力してください。 –
非常に役に立ち、多くの感謝です。私の場合、適切な解決策は:クローンジョブを作成するときに常に絶対パスをバイナリに使用するようにしてください。よろしくお願いします。 –