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.client是一个Python 3库(它是xmlrpclib在Python 2中),所以你需要指定一个Python 3解释器:

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

在 Debian 10 中,/usr/bin/python是一个 Python 2 解释器。

相关内容