파이썬 람다가 EFS를 라이브러리 저장소로 사용하도록하려고하는데 그 내용을 가져올 수없는 것 같습니다. 그래서이 코드 :
import sys
sys.path.append("/mnt/efs/features")
import pandas as pd
람다에서 작동하지 않지만 c9에서 EFS를 마운트하면 동일한 코드가 작동합니다 (c9 python 설치에는 판다 자체가 없습니다).
나는 시도했다
logger.info(os.path.ismount("/mnt/efs"))
True를 기록한 다음 시도했습니다.
logger.info(os.listdir("/mnt/efs"))
빈 배열을 기록하는
람다 파일 시스템의 로컬 경로를 / mnt / efs로 정의했으며 c9 env에서 기능 디렉토리가 생성 된 것을 확인하고 efs에서 크기가 일치하는 것을 확인했습니다. 액세스 포인트는 루트 경로 / efs로 정의되며 777 권한이 있습니다. 내가 놓친 아이디어는 평가 될 것입니다.
문제는 EFS에 기능 디렉토리를 배치 한 곳이었습니다. 액세스 포인트는 루트를 / efs로 정의했지만 기능을 / efs / features로 이동 한 후 c9를 통해 / features에 넣었습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다