![데비안 - 모듈 가져오기를 사용하여 Python 스크립트 실행](https://linux55.com/image/205379/%EB%8D%B0%EB%B9%84%EC%95%88%20-%20%EB%AA%A8%EB%93%88%20%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20Python%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%8B%A4%ED%96%89.png)
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 라이브러리(Python 2에 있음 xmlrpclib
)이므로 Python 3 인터프리터를 지정해야 합니다.
/usr/bin/python3 /home/debian/api_odoo_contact.py
Debian 10에서는 /usr/bin/python
Python 2 인터프리터입니다.