2017-09-05 2 views
0

나는 추가 라이브러리를 사용하는 파이썬 스크립트를 가지고 있습니다. 필요한 패키지를 다운로드하기위한 추가 스크립트를 작성하고 싶습니다. 이 스크립트는 실제 스크립트를 실행하기 전에 사용자가 실행합니다. 나는 Linux 환경과 모든 패키지를 명령 줄에서 pip 또는 sudo로 다운로드하여 사용하고 있습니다. 그런 종류의 스크립트를 제공하는 적절한 방법은 무엇입니까? 이 목적으로 setup.py가 생성 되었습니까?스크립트로 파이썬 패키지 설치하기

+1

이것은 requirements.txt'가 무엇인지'입니다 : 모든 종속성이 pip''만족 할 수있는 경우 https://pip.pypa.io/en/stable/user_guide/#requirements-files – Thomas

+0

(아무튼 필연적으로 pypi에 있어야합니다.), 그러면 Thomas에 의해 언급 된'requirements.txt'로 갈 수 있습니다. –

답변

1

Pypi 방법이 있습니다. requirements.txt 파일을 사용하십시오.

# requirements.txt 
numpy==1.5.1 
scipy==0.9.0 

는 다음과 같이 실행 : 당신은 현재 설치된 패키지를 얻을 수 pip freeze을 사용할 수 있습니다

pip install -r requirements.txt 

.

pip freeze | grep numpy 
# numpy==1.5.1 
+0

정말 고마워요 :) 단지 호기심 때문에, 우리가 requirements.txt 파일에서 이것을한다면, 왜 그 목적을 위해 setup.py가 사용되지 않는 것일까 요? 그 직업은 무엇입니까? – starrystar

+0

'setup.py'는 파이썬 패키지와 그 의존성을 설명하는 데 사용됩니다 (파이썬 스크립트가 패키지 여야한다고 생각한다면 setup.py를 사용하십시오). 실제로'pip install '은 후드 아래'requirements.txt'에서 지정한 각 패키지에 대해'python setup.py install'을 실행합니다. –

+0

답변 주셔서 감사합니다 :)이 상황에서, requirements.py를 실행하는 setup.py 파일이 필요합니까? – starrystar

관련 문제