setuptools
documentation에 따르면 setuptools
버전 30.3.0 (2016 년 12 월 8 일) "구성 파일 (일반적으로 setup.cfg)을 사용하여 일반적으로 setup()
함수에 제공되는 패키지의 메타 데이터 및 기타 옵션을 정의 할 수 있습니다." 요구 사항 파일에서 Python 패키지를 설치하기 위해 pip install -r requirements.txt
을 실행하는 것과 마찬가지로 pip
에 setup.cfg
구성 파일의 install_requires
옵션에 나열된 패키지를 설치하도록 요청하는 방법이 있습니까?요구 사항 파일에서 설치하는 것처럼 setup.cfg에서 pip를 설치할 수 있습니까?
2
A
답변
4
아니요, pip에는 현재 구문 분석을위한 기능이 setup.cfg
에서 없습니다. setup.py
에 제공된 기본 패키지와 함께 종속성 만 설치합니다.
2
여기가 제 해결 방법입니다. 다음 명령을 사용하여 setup.cfg
파일의 install_requires
요소를 구문 분석하고 pip
을 사용하여 패키지를 설치합니다.
python3 -c "import configparser; c = configparser.ConfigParser(); c.read('setup.cfg'); print(c['options']['install_requires'])" | xargs pip install
위의 명령 줄에서 파이프 앞에있는 더 읽기 쉬운 버전의 Python 스크립트입니다.
import configparser
c = configparser.ConfigParser()
c.read('setup.cfg')
print(c['options']['install_requires'])
+0
이 스크립트는 'dependency_links'를 통해 설치해야하는 패키지를 지원하지 않습니다. – argentpepper
관련 문제
- 1. pip를 사용하여 설치할 수 없습니다
- 2. 핍 요구 사항을 어떻게 설치할 수 있습니까?
- 3. PIP를 사용하여 현재 프로젝트에만 패키지를 설치할 수 있습니까
- 4. ~/local이 아닌 로컬 디렉토리에 pip를 설치할 수 있습니까?
- 5. 요구 사항 jupyter를 설치할 수 없습니다. 설치되지 않았습니다.
- 6. 우분투에 pip를 설치하는 올바른 방법
- 7. 요구 사항 누락으로 인해 JGIT를 설치할 수 없습니다.
- 8. Gemfile에 지정된 것처럼 어떻게 설치할 수 있습니까?
- 9. 작곡가 : 요구 사항 대안을 요청할 수 있습니까?
- 10. 요구 사항
- 11. 시스템 요구 사항 및 기능 요구 사항
- 12. 요구 사항 - 데이터로드 전 요구 사항 구성
- 13. 요구 사항
- 14. 시스템 요구 사항 사양 : 사용자 요구 사항?
- 15. 요구 사항 파일에서 전역 변수가 정의되지 않았습니다.
- 16. 요구 사항
- 17. pip를 사용하여 탄소를 설치할 수 없습니까?
- 18. PHP에서는 "요구 사항"이 있습니까?
- 19. pip를 사용하여 pyinstaller를 설치할 수 없습니다.
- 20. pip를 사용하여 matplotlib을 설치할 수 없습니다.
- 21. 파이썬에서 pip를 사용하여 visvis를 설치할 수 없습니다.
- 22. pip를 사용하여 패키지를 설치할 수 없습니다
- 23. pip를 사용하여 Tensorflow를 설치할 수 없습니다.
- 24. 캐싱 원격 저장소 내 파이 요구 사항 파일에서
- 25. 이해할 수 없음 요구 사항
- 26. pip를 사용하여 $ HOME 폴더에 패키지를 어떻게 설치할 수 있습니까?
- 27. pip를 사용하여 모든 파이썬 모듈을 한 번에 설치할 수 있습니까?
- 28. CDDL 라이센스 요구 사항
- 29. NSDataAsset 데이터 요구 사항
- 30. MobileIron 앱 배포 요구 사항
또는 실제 패키지가 아닌 요구 사항 만 설치하려고 할 수 있습니다. AFAIK, pip는'setup.cfg' 자체를 읽을 수있는 능력이 없으며, 모든 옵션은'setuptools.config.read_configuration'에 의해'setup.py'에서 읽혀집니다. – rnorris
@rnorris 님의 댓글이 정확합니다. 파이썬 패키지 자체를 설치하고 싶지는 않습니다. 의존성을 설치하고 싶습니다. 'pip install -r requirements.txt'와 같은 것을 원하지만'pip install -r setup.cfg'와 같은 것을 원합니다. – argentpepper
Pip 자체가 지원하지 않습니다. 당신은 아마도 자신의 솔루션을 롤백해야합니다. 특정 모듈의 종속성을 설치하여 수행하려는 작업을 물어볼 수는 있지만 모듈 자체는 설치하지 마십시오. – rnorris