πŸ“” Studying/🚧 Errors

[Flask] Port 5000 is already in use

sero. 2022. 10. 25. 11:35
728x90

 

 

μ–΄λ–€ μ—λŸ¬?

Flask μ„œλ²„ νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•˜κ³  μ„œλ²„λ₯Ό μ‹€ν–‰ν•˜λ‹ˆ μ—λŸ¬ λ©”μ‹œμ§€ λ“±μž₯~ πŸ˜‡

Address already in use
Port 5000 is in use by another program. Either identify and stop that program, or start the server with a different port.
On macOS, try disabling the 'AirPlay Receiver' service from System Preferences -> Sharing.

읽어보면 λŒ€λž΅ 포트 5000번이 이미 μ‚¬μš©λ˜κ³  μžˆμ–΄μ„œ μ„œλ²„λ₯Ό μ‹€ν–‰μ‹œν‚¬ 수 μ—†λ‹€λŠ” λ‚΄μš©μ΄λ‹€.

λ‚˜λŠ” λ§₯뢁 μœ μ €μΈλ° OSκ°€ λͺ¬ν…Œλ ˆμ΄λ‘œ μ—…κ·Έλ ˆμ΄λ“œλœ 이후 포트 5000번이 쓰이고 μžˆλŠ” λͺ¨μ–‘이닀.

μ—λŸ¬ λ©”μ‹œμ§€μ—μ„œ 해결방법도 μ œμ‹œν•΄μ£Όλ‹ˆ κ·ΈλŒ€λ‘œ ν•΄λ³΄μž!

 

 

ν•΄κ²°

μ„€μ • > 곡유 μ—μ„œ Airplayλ₯Ό κΊΌλ³΄λŠ” 방법! AirPlay μˆ˜μ‹  λͺ¨λ“œκ°€ μ²΄ν¬λ˜μ–΄ μžˆλ‹€λ©΄ ν•΄μ œν•˜λ©΄ λœλ‹€.

ν˜„μž¬λŠ” 체크 ν•΄μ œ μƒνƒœ

 

λ‹€μ‹œ 싀행해보면 μ„œλ²„κ°€ 잘 λ™μž‘ν•˜λŠ” 것 확인!

 

 

이 방법이 μ•ˆλœλ‹€λ©΄, 터미널을 μ—΄μ–΄μ„œ ν˜„μž¬ 5000번 포트λ₯Ό μ‚¬μš©ν•˜κ³  μžˆλŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό κ°•μ œ μ’…λ£Œν•΄λ²„λ¦¬λŠ” 방법이 μžˆλ‹€.

 

1. ν˜„μž¬ μ‚¬μš©μ€‘μΈ 포트의 PIDλ₯Ό μ°ΎκΈ°

lsof -n -i TCP:[PORT]

 

 

2. μ‚¬μš© 쀑인 ν”„λ‘œμ„ΈμŠ€ κ°•μ œ μ’…λ£Œν•˜κΈ°

kill -9 [PID]

kill μ˜΅μ…˜μΈ -9λŠ” κ°•μ œ μ’…λ£Œμ΄κΈ° λ•Œλ¬Έμ— μ €μž₯λ˜μ§€ μ•Šμ€ λ°μ΄ν„°λŠ” λ‚ μ•„κ°ˆ 수 μžˆμŒμ„ μ–Έμ œλ‚˜ 주의!..
ν•˜μ§€λ§Œ 근본적인 원인은 Airplayκ°€ 포트λ₯Ό μ‚¬μš©ν•˜κ³  μžˆλŠ” 것이기 λ•Œλ¬Έμ— μˆ˜μ‹ μ„ κΊΌμ£ΌλŠ” 것이 κ°€μž₯ κΉ”λ”ν•œ 해결일 λ“―ν•˜λ‹€.

 

 

 

μ˜€λŠ˜λ„ μ—λŸ¬ λ©”μ‹œμ§€μ˜ νŒŒμ•…μ˜ μ€‘μš”μ„±μ„ λ‹€μ‹œ ν•œλ²ˆ κΉ¨λ‹¬μœΌλ©°.. μ—λŸ¬ ν•΄κ²° 마무리!

728x90