モジュールが見つかりませんエラー

モジュールが見つかりませんエラー

問題は、cronを介してスクリプトを実行するときに何らかの理由でモジュールを見つけることができませんが、Pythonを介して直接実行するとすべてが問題ないことです。

クローナ:

*/5 * * * * python /home/shhegolev/scripts/code5M_simple.py >> /home/shhegolev/scripts/logs.log 2>> /home/shhegolev/scripts/errors.log

cat errors.log 出力:

Traceback (most recent call last):
  File "/home/shhegolev/scripts/code5M_simple.py", line 1, in <module>
    import numpy
ModuleNotFoundError: No module named 'numpy'

ただし、これを直接実行すると、次のようになります。

~/scripts$ python code5M_simple.py

または、cronからコマンドをコピーします。

~/scripts$ python /home/shhegolev/scripts/code5M_simple.py >> /home/shhegolev/scripts/logs.log 2>> /home/shhegolev/scripts/errors.log

みんな大丈夫です!

pip install numpy説明する:

Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: numpy in /home/shhegolev/.local/lib/python3.7/site-packages (1.21.5)

何が問題なのかわかりません。

パスワード:

head -10 code5M_simple.py
import numpy
import talib
import csv
import time
from numpy import genfromtxt
import smtplib
import requests
from binance import Client
import random
import datetime

関連情報