0

Elastic Beanstalk에서 pip 패키지를 제거하는 방법은 무엇입니까?Elastic Beanstalk에서 pip 패키지를 제거하는 방법

requirements.txt 파일에서 패키지를 제거했지만 패키지가 여전히 존재한다고 생각합니다. 이름이 같은 이름으로 만든 다른 앱과 이름 공간이 충돌하기 때문입니다.

세부 정보 :

우리는이 패키지 장고 - 무엇을하는 데 사용됩니다. 우리의 평 파일에서는,

from whatever import something 

패키지가 우리에게 충분한 제어를 포기하지 않을 것처럼 수입, 그래서 우리는라는 우리 자신의 패키지를 출시했다 무엇이든지 우리가

from whatever import goodstuff 
처럼 사용

AWS EB는 이제 "무엇이든지간에 좋은 것들을 가져올 수 없습니다"라는 오류를 반환합니다. 그 이유는 django가 무엇이든지 요구 사항에 있지 않아도 여전히 설치되어 있다는 것을 의미합니다.

답변

1

지금까지 .ebextensions에 syspackages.config 파일에 container_command로 다음 당신은 선택적으로 추가 할 수 있습니다

source /opt/python/run/venv/bin/activate && yes | pip uninstall package-to-uninstall 

: 최선의 선택이 인스턴스에 SSH 및 같은 것을 할 생각

command: "source /opt/python/run/venv/bin/activate && yes | pip uninstall package-to-uninstall" 

하시기 바랍니다, 이 문제를 해결할 더 우아한 방법을 찾았다면 알려주세요.

+0

당신은 내 목숨을 구했습니다. 감사. 필자는 "command : yes | pip uninstall to package-to-uninstall"명령을 사용했습니다. 응용 프로그램을 배포하는 동안 환경을로드 할 필요가 없습니다. – Rubico