Python5 Ubuntu 16.04 ๋ฉ๋ด๋ฐ ํฐ๋ฏธ๋ ์ฌ๋ผ์ง ๋ฌธ์ ํด๊ฒฐ ๋ฑ "Ubuntu์์ Python ํจ๋ถ๋ก ์ง์ฐ์ง ๋ง์ธ์..." Ubuntu16.04๋ python3.5๊น์ง๋ง ์ง์์ด ๋๋ ๋ฐ๋์ ์ ์๋์๊ฐ๋ ํ๋ก๊ทธ๋จ๋ค์ด ์ข ์ข ์์ด์ ํ์ด์ฌ ๋ฒ์ ์ ์ฌ๋ฆฌ๋ ค๊ณ ์๋์ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ณค๋ค๊ฐ ๊ณ ์์ด๋ ๊ณ ์์ ๋คํ๋ค์ ใ ใ sudo apt-get remove python python3 ์ด๋ฐ ๋ช ๋ น์ด ์ ๋ ์ ๋ ์ ๋ ฅํ์ง ๋ง์๊ธฐ ๋ฐ๋๋๋ค!! Python๋ ๋ฏธ์น ๋ฏํ ์๋ฌ ํด๊ฒฐ๋ก ์์ฒญ ๊ณ ์ํ๋๋ฐ, ์ด ๋ถ๋ถ์ ๊ธฐํ๋๋ฉด ๋ฐ๋ก ๊ธ ๋จ๊ธฐ๊ฒ ์ต๋๋ค... dependency๊ฑธ๋ฆฐ ๊ฒ๋ค์ด ์ฐ๋ฅด๋ฅด ๋ ์๊ฐ๋ ๋ฐ๋์ ์ง๊ธ๋ ์ ์์ ์๋ OS๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค ๐คฃ๐คฃ๐คฃ (๋ฉ๋ด๋ฐ์ธ ๊ทธ๋, ํฐ๋ฏธ๋๊ณผ ๊ฐ์ ๊ธฐ๋ณธ of ๊ธฐ๋ณธ๋ถํฐ mysql๊ฐ์ ์์ฃผ ์ค์ํ ๋๋ค๊น์ง ์ธ๊ทธ๋ฆฌ ๋ ์๊ฐ๋ฒ๋ฆฐ...) ์ด์ ๊ด๋ จ FIX ๊ธฐ๋ก์ ๋จ๊ฒจ๋ด ๋.. 2022. 6. 22. ํ์ด์ฌ(Python) - ํ์ฌ importํ ๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ ๊ฒฝ๋ก ์ป๊ธฐ(inspect) ๋ค์ํ ํ๊ฒฝ์์ ์์ ์ ํ๋ค๋ณด๋ฉด, ํ์ฌ ๋ด๊ฐ ์ด๋ค ํ์ด์ฌ ๋ฒ์ ์ ์ฐ๊ณ ์๋์ง, ์ด๋ค ํ๊ฒฝ์์ ์์ ํ๊ณ ์๋์ง๋ ํท๊ฐ๋ฆด ๋๊ฐ ์๋ค. ์๋์ฝ๋ค๋ก condaํ๊ฒฝ์ ์ฌ๋ฌ๊ฐ๋ก ๋๋์ด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ์๊ฒ ๊ณ , pyenv๊ฐ์ ํด์ ํตํด ํ์ด์ฌ ํ๊ฒฝ์ ์ฌ๋ฌ๊ฐ๋ก ๋๋์ด ์์ ํ๋ ๊ฒฝ์ฐ๋ ์์ ๊ฒ์ด๋ค. ์๋ฅผ๋ค์ด ๋ด์ฅ ๋ชจ๋์ธ os๋ฅผ ๋ถ๋ฌ๋ค์๋๋ฐ os์ ์์น๊ฐ ๊ถ๊ธํ๋ค๋ฉด ์๋์ ๊ฐ์ด ์ฝ๋๋ฅผ ์ง์ ์ถ๋ ฅํด๋ณผ ์ ์๋ค. ์ด ๋ ์ฌ์ฉ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๋ฆ์ด inspect์ด๋ค. import os import inspect print(inspect.getfile(os)) ์ถ๋ ฅ ์์ /home/sark/anaconda3/envs/ai/lib/python3.7/os.py ์ด์ฒ๋ผ inspect๋ฅผ ์ฌ์ฉํด์ ๊ฐ๋จํ๊ฒ ํ์ฌ ๋ถ๋ฌ๋ค์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ .. 2020. 6. 17. Python ํ์ผ์ด ํ์ฌ ์คํ๋๊ณ ์๋ ๊ฒฝ๋ก ์ป์ด์ค๊ธฐ(ํ์ฌํ์ผ๊ฒฝ๋ก์ป๊ธฐ) import os path = os.path.dirname(os.path.abspath(__file__)) print(path) ์์ ์ฝ๋๋ฅผ ํ์ด์ฌ ์ฝ๋์ ๊ทธ๋๋ก ๋ฃ๊ณ ์คํํด๋ณด๋ฉด ํ์ฌ ์คํ์ค์ธ ํด๋ ๊ฒฝ๋ก๊ฐ ๋ฐ ๊ฒ์ด๋ค. os๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ importํด์ os.path์ ๋ฉ์๋์ธ dirname์ ์ธ์์ os.path์ ๋ฉ์๋์ธ abspath์ argument๋ก ๋ด์ฅ๋ณ์์ธ __file__์ ๋ฃ์ด์ค ๊ฒ์ผ๋ก ์ง๊ธ ํ์ผ์ ์ ๋๊ฒฝ๋ก๋ฅผ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ผ๋ก ์๋ ค์ค! ๋ผ๊ณ ํ ๊ฒ์ด๋ค. 2020. 6. 17. ํ์ด์ฌ *(๋ณํ) ์ฐ์ฐ์๋ก ๋ฆฌ์คํธ ์ด๊ฑฐํ๊ธฐ(feat. ๊ฐ๋ณ์ธ์ ํจ์) 2020/05/26 - [IT-Engineering/Python] - ํ์ด์ฌ ๊ฐ๋ณ์ธ์ ํจ์ ์ ์ ์์ ํ์ด์ฌ ๊ฐ๋ณ์ธ์ ํจ์ ์ ์ ์์ ํ์ด์ฌ์์ ํจ์์ ์ธ์๋ฅผ ๊ฐ๋ณ์ธ์๋ก ์ฃผ๊ธฐ ์ํด์๋ ์ธ์ ์์ *์ฐ์ฐ์๋ง ์ ์ด์ฃผ๋ฉด ๋๋ค. ๋ค์์ ์์๋ง ์ดํดํ ์ ์๋ค๋ฉด, ์ฝ๊ฒ ์ ์ฉ ๊ฐ๋ฅํ ๊ฒ์ด๋ค. def sum(*args): result = 0 for i in args: result += i r gentlesark.tistory.com ์์ ๊ฐ๋ณ์ธ์ ํจ์์์๋ *(๋ณํ) ์ฐ์ฐ์๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋ณ์ธ์๋ฅผ ์ ์ํ์๋๋ฐ, ์ด๋ฒ์๋ ๋ฆฌ์คํธ์์ *(๋ณํ) ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด์ ๋ฆฌ์คํธ๋ฅผ ํด์ฒด ํน์ ์ด๊ฑฐํ์ฌ ๊ฐ๋ณ์ธ์ ํจ์์ ์ง์ด๋ฃ๋ ์์๋ฅผ ๋ณด์ด๊ฒ ๋ค. def sum(*args): result = 0 for i in args: result +.. 2020. 5. 26. ํ์ด์ฌ ๊ฐ๋ณ์ธ์ ํจ์ ์ ์ ์์ ํ์ด์ฌ์์ ํจ์์ ์ธ์๋ฅผ ๊ฐ๋ณ์ธ์๋ก ์ฃผ๊ธฐ ์ํด์๋ ์ธ์ ์์ *์ฐ์ฐ์๋ง ์ ์ด์ฃผ๋ฉด ๋๋ค. ๋ค์์ ์์๋ง ์ดํดํ ์ ์๋ค๋ฉด, ์ฝ๊ฒ ์ ์ฉ ๊ฐ๋ฅํ ๊ฒ์ด๋ค. def sum(*args): result = 0 for i in args: result += i return result res = sum(1,2,3,4,5) print(res) output: 15 ๊ฒฐ๊ณผ๋ 1+2+3+4+5์ธ 15๋ก ์ถ๋ ฅ์ด ๋ ๊ฒ์ด๋ค. sumํจ์๋ ๊ฐ๋ณ์ธ์ args๋ฅผ ๋ฐ๋๋ก ํด๋๊ณ 1,2,3,4,5๋ผ๋ ๋ค์ฏ๊ฐ์ ์ ์๋ฅผ ํจ์ ์ธ์๋ก ๋์ ธ์ฃผ์ด ๋์จ ๊ฒฐ๊ณผ์ด๋ค. 2020. 5. 26. ์ด์ 1 ๋ค์