인프런 커뮤니티 질문&답변

신동희님의 프로필 이미지
신동희

작성한 질문수

세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)

최적의 개발환경(Sublime Text3) 설치 & 세팅 (for macOS)

파일을 찾을 수 없다 뜹니다..! (세팅 관련 질문)

작성

·

141

0

안녕하세요, 강의를 듣고 계신 여러분!

여러분의 학습을 돕기 위해 질문 안내를 드리고자 합니다.

 

1. chatGPT를 이용해보기

  • 단순한 의문은 chatGPT를 이용해도 해답을 찾을 수 있는 경우가 종종 있습니다!

     

 

2. 강의의 어떤 부분에 대한 질문이고, 어떤 부분이 궁금한지 명확히 알려주세요!

  • 강의의 어느 파트에서 의문을 느끼고, 어떤 부분이 궁금한지를 명확히 제시해 주시면 답변에 도움이 됩니다!

  • 자신은 어떻게 이해했는지 또한 적어주면 좋습니다!

 

스크린샷 2024-08-04 오후 10.11.39.png

 

ash: python: command not found

[Finished in 16ms with exit code 127]

[shell_cmd: python -u "/Users/sindonghui/Desktop/test.py" < input.txt]

[dir: /Users/sindonghui/Desktop]

[path: /Library/Frameworks/Python.framework/Versions/3.12/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin]

 

밑에 이렇게 떠요

 

 

ex) 섹션5의 '그래프 순회 (DFS & BFS) [개념]' 강의에서 DFS와 BFS 모두 그래프의 모든 노드를 탐색하는 알고리즘이라고 하셨고 시간 복잡도 또한 똑같다고 이해했습니다. 그러면 DFS와 BFS 중에서 어떤 알고리즘이 더 효율적인지 구별하는 것은 의미가 없는 것일까요?

 

  • 어느 파트

    • 섹션5의 '그래프 순회 (DFS & BFS) [개념]' 강의

  • 자신은 어떻게 이해했는지

    • DFS와 BFS 모두 그래프의 모든 노드를 탐색하는 알고리즘이라고 하셨고 시간 복잡도 또한 똑같다고 이해

  • 어떤 부분이 궁금한지

     

    • DFS와 BFS 중에서 어떤 알고리즘이 더 효율적인지 구별하는 것은 의미가 없는 것일까요?

 

답변 4

0

안녕하세요.

저도 질문해주신 분과 같은 현상이 발생되어서 댓글남기게 되었습니다.

저는 일단 기존 노트북에 파이썬이 설치되어있어서 별도로 파이썬 설치는 진행하지않았습니다.

image.png

그런데, Sublime Text에서 빌드 시,

아래와 같은 에러메시지가 나타났습니다.

bash: python: command not found

[Finished in 18ms with exit code 127]

[shell_cmd: python -u "/Users/test.py" < input.txt]

[dir: /Users]

[path: /usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin]

도움부탁드리겠습니다~

알리 Ally님의 프로필 이미지
알리 Ally
지식공유자

안녕하세요. gogo님!

python3 --version 명령어가 동작하는 것으로 보아 기존에 설치하신 파이썬의 실행파일 이름이 python이 아닌 python3로 되어 있는 것으로 보입니다.

 

아래 노현성님 답글처럼 shell_cmd 부분을 python이 아닌, python3로 수정해 보시면 해결될 것 같습니다!

 

즉, Python (BOJ).sublime-build 파일에서 "shell_cmd": "python -u \"${file}\" < input.txt" 부분을 "shell_cmd": "python3 -u \"${file}\" < input.txt" 로 수정해보시고, 해결되지 않는다면 추가 답글 부탁드립니다.

 

감사합니다.

안녕하세요. 말씀해주신대로 python3으로 변경 후,

다시 시도해보았으나..ㅠㅠ

image.png

여전히 안되고 있습니다.
제가 궁금한점은 제가 분명 python3으로 변경하고 저장하였는데도, 왜 로그에는 python으로 나오는지도 이해가 잘 안가네요;;ㅎㅎ

한번 저장하고나서는 수정이 안되는걸까요?
이 부분에 대해서 도움 부탁드립니다~

알리 Ally님의 프로필 이미지
알리 Ally
지식공유자

혹시 새롭게 빌드하기(Command + Shift + B)를 해주셨을까요?

 

빌드 파일을 수정하고 나서 새롭게 빌드하기 단축키(Command + Shift + B)를 누르시고 Python (BOJ) - Run으로 실행해보시고 답변 달아주시면 감사하겠습니다 :)

0

저 같은 경우
{

"cmd": ["python3", "-u", "$file"],

"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",

"selector": "source.python",

"env": {"PYTHONIOENCODING": "utf-8"},

"variants":

[

{

"name": "Run",

"shell_cmd": "python3 -u \"${file}\" < input.txt",

}

]

}

python -> python3라고 변경하고 잘 됩니다.

0

알리 Ally님의 프로필 이미지
알리 Ally
지식공유자

안녕하세요. 신동희님!

 

에러 문구를 보면, 가장 위에 python: command not found 문구가 눈에 띕니다.

이는 python이라는 명령어를 찾지 못한다는 의미인데요.

python이 제대로 설치 및 설정되어 있지 않는 경우 발생합니다.

 

따라서 python을 설치하는 영상부터 차근차근 다시 시도해보시면 좋을 것 같습니다.

python 설치는 ‘최적의 개발환경(Sublime Text3) 세팅’ 편을 OS에 맞게 참고해주세요.

 

또 궁금하신 점 있으시면 언제든 질문 부탁드립니다.

감사합니다. :)

0

안녕하세요, 인프런 AI 인턴입니다.

python: command not found 오류는 Python이 시스템의 PATH에 올바르게 추가되지 않았거나 설치되지 않았을 때 발생합니다. 사용자님의 PATH를 보면, /Library/Frameworks/Python.framework/Versions/3.12/bin/Library/Frameworks/Python.framework/Versions/3.8/bin이 포함되어 있지만, 실제로 터미널에서 python 명령어를 인식하지 못하고 있네요. 이럴 때는 다음 방법을 시도해보세요.

  1. 터미널을 열고 python3 명령어로 Python을 실행해 보세요. 마크OS에서는 python 대신 python3 명령어가 기본적으로 사용됩니다.
  2. PATH에 Python이 올바르게 추가되었는지 확인해야 합니다. 터미널에서 echo $PATH 명령어를 실행하여 현재 PATH 설정을 확인할 수 있습니다.
  3. 만약 python3도 인식하지 못한다면, Python이 정상적으로 설치되었는지 확인하거나, 다시 설치해야 할 필요가 있습니다.

마지막으로, 강의 내용 중 DFS와 BFS의 효율성에 대한 질문은, 두 알고리즘이 시간 복잡도 면에서 비슷할 수 있지만, 사용하는 경우에 따라 어떤 알고리즘이 더 적합한지 결정할 수 있습니다. 예를 들어, 최단 경로를 찾는 문제에서는 BFS가 더 적합할 수 있으며, 그래프 탐색의 깊이를 우선적으로 고려할 때는 DFS가 더 적합할 수 있습니다. 각각의 알고리즘이 가진 특성과 문제 상황을 잘 이해하여 적용하는 것이 중요합니다.

신동희님의 프로필 이미지
신동희

작성한 질문수

질문하기