2017-11-09 27 views
0

원격 서버에서 python 스크립트를 실행하는 내부 스케줄러 도구가 있습니다. 내 스크립트 내에서 configparser 모듈을 사용하고 있습니다. 도구를 통해이 스크립트를 실행하면 오류가 발생합니다.원격 서버에 python 모듈 설치

ImportError: No module named configparser 

원격 서버에 대한 액세스 권한이 없으므로 서버에 로그인하고 필요한 모듈을 설치할 수 없습니다.

도구를 통해 원격 서버의 설치 ​​스크립트를 실행하여 configparser 모듈을 설치할 수있는 방법이 있습니까? (원격 서버의 패키지를 다운로드하거나 명령을 실행할 수 없으며이를 통해 스크립트를 실행합니다. 도구). 이에 대한 자세한 설명이 필요하면 알려주십시오.

+0

자격 증명을 가지고있을 필요가 없습니다. –

+0

그 모듈은 [표준 라이브러리의 일부]입니다. (https://docs.python.org/3/library/configparser.html) 어쨌든 설치하지 않아도됩니다. –

+1

@DanielRoseman ...하지만 파이썬 2에서 파이썬 3으로 이름이 바뀌 었습니다. Ankur는 모든 시스템에서 동일한 Python 버전을 사용하고 있는지 확인해야합니다. –

답변

0

어때? 당신이 원하는 것을 할 수있는 bash는 스크립트를 호출하는 파이썬 스크립트를 작성 :

install.py : 나는 당신이 VIRTUALENV를 사용하는 가정입니다

import subprocess 

script = """ 
source /path/to/venv/bin/activate 
pip install AnyPackage 
""" 

subprocess.call(['sh', '-c', script]) 

합니다. 그렇지 않다면 스크립트 러너가 사용하는 계정에 sudo 액세스 권한이 있다고 가정합니다.