일반적으로 사람들은 요구되는 모듈이 설치된 별도의 virtual environments을 요구함으로써 요구 사항을 알고 있습니다.
pip freeze > requirements.txt
또한
, 생산에 놀라움을 방지하고 당신이 가지고있는 코드에 대한 자신감을하는 것은 좋은 것입니다 :이 경우, 가상 환경 내하면서 다음을 실행하여 requirements.txt
파일을 만들기 위해 간단하다 테스트가 있고 좋은 것 test coverage. 모듈을 가져 왔지만 설치되지 않은 경우 테스트에 표시됩니다.
가져올 수 없습니다 모듈을 찾을 수있는 또 다른 방법은 패키지에 대한 pylint
정적 코드 분석 도구를 사용하는 것입니다. 특별한 F0401 - Unable to import %s
경고가 있습니다.
데모 :
당신이
import pandas
pandas
모듈
여기에 현재 파이썬 환경에 설치되지 않은 단일 import
성명이있는 test.py
파일이 상상 pylint test.py
의 출력 :
$ pylint test.py
No config file found, using default configuration
************* Module test
C: 1, 0: Missing module docstring (missing-docstring)
F: 1, 0: Unable to import 'pandas' (import-error)
W: 1, 0: Unused import pandas (unused-import)
당신은 예 또는 지침을 제공하기 위해 신경 것, 나는 아직도 조금 혼란 가지고 – Vor
단지'freeze' 핍 않는 다음 개발 컴퓨터에서 사용'가상 environment' 말을하고 것인가? – Kimmi