240612 Today I Learn
๐พ ModuleNotFoundError: No module named 'tensorflow.keras'
์ฌ์ฉํ๋ ค๋ ๋ชจ๋์ ์ฐพ์ ์ ์๋ค. ์ด ๊ฒฝ์ฐ 'tensorflow.keras'๋ผ๋ ๋ชจ๋์ ์ฐพ์ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธ
๋ฌธ์ ์ํฉ
tensorflow.keras๋ฅผ ๋ถ๋ฌ์ค๋ ๊ณผ์ ์์ module์ ์ฐพ์ ์ ์๋ค๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
๋ฌธ์ ํด๊ฒฐ์ ๋์์ฃผ์ ํํฐ๋๊ป์ ๋ง์ํ์๊ธธ.. keras๋ฅผ ์ด์ฉํ ๋ ์ด๋ฌํ ์ค๋ฅ๋ฅผ ๊ฒช๋ ์ผ์ด์ค๊ฐ ๋ง๋ค๊ณ ํ๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ, from tensorflow.python.keras.datasets ์ด๋ ๊ฒ ์ค๊ฐ์ ํ์ด์ฌ์ด๋ผ๋ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด ํด๊ฒฐ๋๋ค๊ณ ํ๋๋ฐ ์ด ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐ์ด ๋์ง ์๋ ๋ค๋ฉด ์๋์ ๊ธ์ด ๋์์ด ๋ ๊ฒ ๊ฐ๋ค.
๐ ์๋ฌํ์
ModuleNotFoundError๋ ์ ๋ฐ์ํ๋๊ฐ?
ModuleNotFoundError๋ ๋ง ๊ทธ๋๋ก '๋ด๊ฐ ํธ์ถํ ๋ชจ๋์ ์ฐพ์ ์ ์์ด ๋ถ๋ฌ์ฌ ์ ์๋ค.'๋ ์ด์ผ๊ธฐ๋ฅผ ํ๊ณ ์๋ ์ค๋ฅ์ด๋ค. ๊ทธ ์ด์ ๋ ๋ค์ ๋ ๊ฐ์ง ๊ฒฝ์ฐ์ ๊ฐ๋ค.
- ๋ชจ๋์ด ์ค์น๋์ด ์์ง ์์์.
→ ์ด ๊ฒฝ์ฐ pip install, conda install์ ํ์ฉํด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํด์ฃผ๋ฉด ๋๋ค. - ๋ถ๋ฌ์ค๋ ค๋ ๋ชจ๋์ ์ด๋ฆ๊ณผ ์ ์ฅ๋ ๋ชจ๋์ ์ด๋ฆ์ด ๋ฌ๋ผ์.
→ ํธ์ถํ ๋ชจ๋ ์ด๋ฆ์ ์ค๋ฅ๊ฐ ๋ฌ๋์ง ์ฐพ์๋ด์ผ ํ๋ค. - ํธํ์ด ๋์ง ์๋ ํ์ด์ฌ ๋ฒ์ ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์คํํ๋ ค๊ณ ํด์ ๐ ๋์ ๊ฒฝ์ฐ ์ด ์ผ์ด์ค์๋ค.
1. ๋ชจ๋์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ค์น๋์ด์๋์ง ํ์ธํ๊ธฐ
๋ชจ๋์ด ์ค์น๋์ด์์ง ์๋ค๋ฉด ์ค์น๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์, ๋ชจ๋์ ์ค์นํด๋ดค๋ค.
์ ๊ทธ๋ฆผ์ผ๋ก ์ ์ ์๋ฏ, ๋ชจ๋์ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์น๋์ด์์๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ชจ๋์ ์ด๋ฆ์ด ์ ํํ์ง ํ์ธํด๋ณด์์ผ ํ๋ค.
2. ๋ถ๋ฌ์ค๋ ค๋ ๋ชจ๋์ ์ด๋ฆ/๋ฒ์ ์ ํ์ธํ๊ธฐ
์ค์น๋ tensorflow์ ๋ฒ์ ์ ์ดํด๋ณด๋ 2.13.0 ๋ฒ์ ์ผ๋ก ํ์ธ๋์๋ค.
keras๊ฐ ์๋ ๊ฒ์ผ๋ก ๋์ค๋, ๊ฐ์ ๋ฒ์ ์ keras๋ฅผ ์ค์นํ๋ ค๊ณ ํด๋ณด๋ ์์ ๊ฐ์ด ๊ฒฝ๊ณ ๋ฌธ์ด ๋ด๋ค.
์๋ฌ๋ฅผ ๊ฐ๋จํ ํด์ํ๋ฉด Python 3.9 ์ด์์ ๋ฒ์ ์ด ํ์ํ๋ค๋ ๊ฒ์ด์๋ค.
๋ด๊ฐ ์ด์ฉํ๊ณ ์๋ ํ์ด์ฌ์ ์ปค๋์ 3.8.18์ด์๋๋ฐ,
3.9์ด์์ด ์๋๋ค ๋ณด๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฒ์ด์๋ค.
๐ต๏ธโ๏ธ ๋ฌธ์ ํด๊ฒฐ
์๋์ฝ๋ค์์ ํ์ด์ฌ 3.10.14 ๋ฒ์ ์ ๊ฐ์ํ๊ฒฝ์ ์๋ก ๋ง๋ค์ด VScode์ ์ฐ๊ฒฐํ๋ค.
์๋์ฝ๋ค๋ฅผ ์ฌ์ฉํ๊ณ ์์ง ์๋ค๋ฉด, ํ์ด์ฌ์ ์ ๊ทธ๋ ์ด๋ ํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
(์ด๋ฐ ๋ฌธ์ ๋๋ฌธ์ ์๋์ฝ๋ค์ ๊ฐ์ํ๊ฒฝ์ ์ด์ฉํด ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ๋ ๋ฏ ํ๋ค.)
VScode์์ ์๋ก ๋ง๋ 3.10.14 ๋ฒ์ ์ ํ์ด์ฌ์ด ์ค์น๋ ์ปค๋๋ก ์ฐ๊ฒฐํด์ฃผ๋ฉด, ์ด๋ ๊ฒ ์ ๋๋ก ์๋๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์ฒ์์ ์๋์ด ์ ์๋๋ ๋ฏ ํ๋ค๊ฐ ์ปค๋ ์ฐ๊ฒฐ ํ Restart๋ฅผ ๋๋ฅด๊ณ ์คํํ๋ ์ ์๋๋์์.
'๐ Today I Learn > ๐พ Error' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ๋ฐ๋ณต๋ฌธ์์ remove ์ฌ์ฉ์ ์ ์ํ ์ (0) | 2024.05.13 |
---|---|
[Python] UnboundLocalError: local variable referenced before assignment (0) | 2024.05.10 |
[Python] IndexError: list index out of range (0) | 2024.05.07 |
[SQL] Error [1406][22001]: Data truncation: Data too long for column (0) | 2024.05.04 |