완성한 프로젝트를 Amazon Elastic Beanstalk을 이용해 배포하기 위해 awsebcli을 설치했다.
$ pip install awsebcli
설치는 올바르게 성공했지만 아래와 같은 오류가 발생하는 것을 확인했다.
$ eb init
> eb init no such file or directory
아래 명령어들을 이용해서 설치, 삭제 후 재설치를 수행했다.
$ pip install awsebcli
$ pip uninstall awsebcli
$ pip install awsebcli
PC를 재실행 해보았으나 문제가 동일함을 확인했다.
경로의 문제가 아닐까 생각해서 프로젝트 폴더 이름을 변경해 보았다.
변경한 뒤 같은 오류가 발생했으나, 새로운 것을 발견할 수 있었다.
$ eb init
> eb init no such file or directory
$ pip
no such file or directory
문제는 동일하지만 잘 동작하던 pip 등의 다른 명령어도 동일한 문제가 발생하는 것을 확인할 수 있었다.
가상 환경에 설치되어 있는 라이브러리의 경로 문제임을 깨닳아서 바로 “venv/bin/pip” 파일을 살펴보았다.
#!/Users/yukihiravermillion/Desktop/sparta/projects/06.fan upgrade/venv/bin/python3
파일 가장 상단에 적혀 있는 문구를 보고 불길한 느낌이 엄습해왔다.
환경을 복구한 뒤 오류 내용을 다시 확인해보니 아래와 같은 문구를 찾을 수 있었다.
$ eb init
> eb init no such file or directory
/Users/yukihiravermillion/Desktop/sparta/projects/06.fan ....
띄어쓰기를 한 지점에서 경로 정보가 끊어져 있었다. 이런 경로는 존재하지 않으니 찾을 수 없는 것은 당연했다.
프로젝트의 경로를 변경하고 설치된 라이브러리를 하나하나 수정하는 것은 힘들겠다고 판단하여 기존의 가상 환경을 제거하고 경로를 띄어쓰기를 제거하여 만든 뒤 라이브러리를 다시 설치하는 것으로 문제를 해결했다.
다른 라이브러리들은 잘 동작했었기 때문에 알지 못했는데, 경로에 띄어쓰기나 한글 등이 들어가 작동되지 않는 문제가 흔하다고 한다. 단어간 띄어쓰기가 필요하다면 언더바(_
)를 활용하도록 해야겠다.
'Develop > TIL' 카테고리의 다른 글
자바스크립트 알고리즘 문제 풀이 주차 회고 (0) | 2023.04.21 |
---|---|
자바스크립트 입문 2주차 회고 (0) | 2023.04.13 |
자바스크립트 입문 1주차 회고 (0) | 2023.04.09 |
Python에서 MongoDB ‘_id’ 활용하기 (0) | 2023.03.22 |
[Python] VS Code에서 imprort 문제가 생긴 경우 (0) | 2023.03.21 |