판다스 레이어 만드는 방법
1. putty를 이용해서 ec2에 접속한다.
2. 파이썬이 없으면, 아나콘다를 설치한다.
3. $ conda create -n lambda python=3.8 가상환경을 파이썬 3.8버전으로 만들어준다.
4. 가상환경으로 이동하고
5. $mkdir python 디렉토리를 하나 만든다.
6. 디렉토리에 이동해서
7. $ pip install -t . pandas 설치한다.
8.필요 없는 파일 삭제
9. 아마존의 리눅스에서 설치될 판다스와 넘파이 파일을 다운로드한다.
pandas
Powerful data structures for data analysis, time series, and statistics
pypi.org
numpy
NumPy is the fundamental package for array computing with Python.
pypi.org
10. 파이썬 3.8이므로, 38검색한다.
11. 그중에서 manylinux ... x86_64.whl 파일의 링크 주소를 복사한다.
12. 복사한 링크 주소를,putty로 가서, ec2에 다운로드 받는다.
$ wget 복사한 링크 주소
13.먼저 파일명을 whl => zip으로 변경
$ mv ...numpy...whl ..numpy...zip
$ my ...pandas...whl ...pandas...zip
14. 변경된 파일을 압축 푼다.
$ unzip numpy...zip
$ unzip pandas...zip
15. 필요없는 파일들 삭제한다.
$ rm -rf *.zip *.dist-info
16. 상위 경로로 이동한다.
$ ce..
17. python 폴더를 압축한다.
$ zip -r pandas_layer.zip python
18. aws에 로그인한다.
19. s3를 선택하고 버킷을 만든다.
20. 버킷이 만들어지면, 그 버킷으로 이동해서, pandas_layer.zip 파일을 업로드한다.
21. 저 파일은, 파일질라로 다운로드 받는다.
22. 아까의 버킷에, 다운로드 받은 pandas_layer.zip파일을 업로드한다.
23. 업로드가 완료되면, 파일명을 눌러서 속성 부분의 객체 url을 링크주소 복사한다.
24. aws 람다로 이동한다.
25. 람다에서 왼쪽의 계층 메뉴를 선택한다.
26. 이름w적고, s3 링크 넣고, x86_64,python3.8로 생성한다.
27. 람다에서 함수를 클릭 우리가 만든 앱을 선택한다.
28. Layers를 클릭한후, Add a Layer 클릭
29. 사용자 지정 레이어를 선택한 후 아래쪽 목록 누르면 우리가 만든 레이어가 나온다.
30. 비주얼스튜디오코드의 requirement.txt 파일에서 pandas와 numpy는 빼준다.