2017-05-07 3 views
7

저는 Java 백그라운드에서 왔으며 완전히 새로운 Python에서 왔습니다.Python 프로젝트의 단순 종속성 관리

이제 약간의 가져 오기가 포함 된 파이썬 파일이있는 약간의 프로젝트가 있습니다. 내 컴퓨터에 가져온 종속성이 없다는 것을 알고 있으므로 필요한 종속성을 파악하고 pip을 설치하여 설치하십시오.

나는 다르게하고 싶다. 종속성을 단일 파일에 나열하고 빌드 프로세스 중에 자동으로 설치하는 것을 선호합니다.

의미가 있습니까?

  • 어떻게 pip에 의해 설치하는 데 필요한 프로젝트 종속성을 나열 : 그것은 내가 몇 가지 질문을 가지고 있다면?
  • pip을 실행하여 목록에서 종속성을 설치하는 방법은 무엇입니까?

답변

5

python 프로젝트의 종속성을 관리하는 일반적인 방법은 "requirements.txt"라는 프로젝트의 루트에있는 파일을 사용하는 것입니다. 이 할 수있는 가장 쉬운 방법은 다음과 같습니다 그런 다음 pip install -r requirements.txt을 사용하여 다른 위치에있는 모든 종속성을 설치할 수 있습니다

1. Setup a python virtualenv for your project 
2. Manually install the required modules via pip 
3. Execute `pip freeze > requirements.txt` to generate the requirements file 

.

다른 사용자가 pip install 패키지를 다운로드하면 종속성이 자동으로 설치되도록하려면 setup.pyinstall_requires()을 사용할 수 있습니다.

+0

감사합니다. 단지 하나의 사소한 질문 : 당신이 제안한'python virtualenv'는 무엇입니까? – Michael

+0

@Michael http://python-guide-pt-br.readthedocs.io/en/latest/dev/virtualenvs/ – jordanm

+0

링크를 제공해 주셔서 감사합니다. – Michael