Debian - モジュールのインポートを使用してPythonスクリプトを実行する

Debian - モジュールのインポートを使用してPythonスクリプトを実行する

Debian 10 (buster)スケジュールされたジョブを使用したくありませんcron。これはファイルpythonを生成するスクリプトです。csvスクリプトpythonは次から始まります。

import xmlrpc.client
import csv

実行するとタスクはなく、cron次のメッセージが表示されます。

/usr/bin/python /home/debian/api_odoo_contact.py

Traceback (most recent call last):
  File "/home/debian/api_odoo_contact.py", line 1, in <module>
    import xmlrpc.client
ImportError: No module named xmlrpc.client

このモジュールの依存関係を解決するには?

スクリプトを実行する前に、サーバーにモジュールをインストールし、スクリプトでそのパスを定義する必要がありますかpython

ベストアンサー1

xmlrpc.clientPython 3ライブラリ(Python 2にありますxmlrpclib)なので、Python 3インタプリタを指定する必要があります。

/usr/bin/python3 /home/debian/api_odoo_contact.py

Debian 10 では/usr/bin/pythonPython 2 インタプリタです。

おすすめ記事