I次のcrontabがありますのcrontabには、Pythonスクリプトを実行することはできませんサードパーティ製のlib
22 * * * * cd /home/work/ui && /home/work/.jumbo/bin/python test.py >> result.log &
そしてtest.py
持って、次のコード:
#!/home/work/.jumbo/bin/python
#coding=utf-8
import datetime
import hashlib
import logging
import os
import Queue
import signal
import sys
import threading
import time
import traceback
#注释
if __name__ == "__main__":
print 'Begin'
print 'End'
OK、コードを右に実行することができますが、後でimport requests
を追加すると、正しく実行されません。私はlibパスを見つけることができないと思います。
したがって、私はsys.path.append
を使用しますが、それでも正しく実行することはできません。
#!/home/work/.jumbo/bin/python
#coding=utf-8
import datetime
import hashlib
import logging
import os
import Queue
import signal
import sys
import threading
import time
import traceback
sys.path.append('/home/work/.jumbo/lib/python2.7/site-packages/requests')
print sys.path
import requests
#注释
if __name__ == "__main__":
print 'Begin'
print 'End'
次に、どうすればよいですか?
私はOSコマンドで正しく実行できます。だから私のコードはOKです。
感謝すべきだと思います
あなたが正しいです。 – thinkerou