[Python] Subprocess ์ฌ์ฉ์ ํ๊ฒฝ๋ณ์ ๋ฌธ์
๋ฌธ์
ํ์ด์ ํ๋ก์ธ์ค ๋ด์์ ์์ ์ด์ฉํ๋ ์์ ์ ํ๋ ๊ฒฝ์ฐ Subprocess๋ฅผ ์ฌ์ฉํด์ ์ ์์ ์ output์ ํ์ด์ ํ๋ก์ธ์ค์ ์ฝ๊ฒ ๋๊ธธ ์ ์๋ค.
ํ์ง๋ง Subprocess๋ ๋ณ๋์ ์์ ๋์์ ์์ ํ๋ฏ๋ก ์ ์์ ์ด ํ๊ฒฝ๋ณ์๋ฅผ ์ํ๋ ์์ ์ผ ๊ฒฝ์ฐ์ module not found์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋จ๊ฑฐ๋ ์ ๋๋ก ์๋ํ์ง ์๋ ๋ชจ์ต์ ๋ณด์ธ๋ค.
ํด๊ฒฐ
env๋ Subprocess ์คํ์ ํ๊ฒฝ๋ณ์๋ฅผ ์ง์ ํ ์ ์๋ ์ธ์๊ฐ ์๋ค.
๋ค์๊ณผ ๊ฐ์ด env๋ฅผ ์ง์ ํด์ ํ ์ ์๋ค.
๋๋ ๋ง์ ํ๊ฒฝ๋ณ์๋ฅผ ๊ด๋ฆฌํ๊ณ ์ ์ฉํด์ผ ํ๋ ๋ฌธ์ ๊ฐ ์์์ผ๋ฏ๋ก (์ฝ๋๊ฐ ๋๋ฌ์์ ธ์..)
export PATH=""
export LIB_PATH=""
python ~~~.py
์ ๊ฐ์ ํ์์ผ๋ก shell script๋ฅผ ๋ง๋ค์ด ์ง์ ํ๊ฒฝ๋ณ์๋ฅผ ๊ฐ์ ธ๊ฐ๋๋ก ํ์๋ค.
์ด๋ ๊ฒ ํ๋ฉด Subprocess ์ฌ์ฉ์ ํ๊ฒฝ๋ณ์ ์ธ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.