임베디드 운영 체제(사용자 정의 Linux 빌드 루트)를 실행하는 장치가 있습니다. 오프라인 상태이며아니요패키지 관리자( apt
, yum
등) 및 Python에 대한 모듈이 여러 개 누락되어 있으며, 그 중 하나는 애플리케이션을 실행하는 데 중요합니다. Python도 마찬가지입니다 pip
(이유는 오프라인 시스템입니다).
나는 할 수 없다현재 실행 중인 운영 체제를 다시 빌드하고 미션 크리티컬 시스템은 계속 실행되어야 합니다. 내가 해야 할 일은 sqlite3
여기에 Python 모듈을 추가하는 것뿐입니다.퍼프, 애플리케이션이 실행 중입니다.
내 개발 상자에서 나는 다음을 시도합니다.
pip freeze > reqs.txt
내가 사용하고 있는 모듈을 살펴보면 Python 기본 모듈이 나열되어 있지 않습니다. 특히 sqlite3
.
Python 모듈 폴더에서 장치의 Python 모듈 폴더로 모듈을 복사하여 작업을 완료할 수 있나요? 아니면 이렇게 하면 문제가 발생하나요?
이 멍청해 보이는 질문을 용서해 주세요. 하지만 저는 Python이 컴퓨터에 완전히 구현되지 않았을 때 이런 종류의 오프라인 시나리오를 시도해 본 적이 없습니다. 그리고 앱이 런타임에 오류를 던지도록 할 수 없다는 점을 고려하면 그냥 땜질하는 것에는 회의적입니다.