모듈을 찾을 수 없음 오류

모듈을 찾을 수 없음 오류

문제는 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

관련 정보