๋๋ ํ์ฑํ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ๋ ํ์ฌ ํ๊ฒฝ์ ์ด๋ฆ์ ํฌํจํ๋๋ก bash ํ๋กฌํํธ๋ฅผ ์ ๋ฐ์ดํธํ๋ ์์ด๋์ด๋ฅผ ์ข์ํฉ๋๋ค. ํ์ง๋ง ๋๋ง์ ๋ฉ์ง ์์ ํ๋กฌํํธ๊ฐ ์์ผ๋ฏ๋ก virtualenv ํ๊ฒฝ ์ด๋ฆ์ด ํ๋กฌํํธ์ ์ถ๊ฐ๋๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉ์ ์ ์ํ๊ณ ์ถ์ต๋๋ค.
๊ฐ์ฅ ์ฌ์ด ํด๊ฒฐ์ฑ
์ VIRTUAL_ENV_DISABLE_PROMPT
์ ๊ฐ์ ์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ถ๊ฐํ๊ณ ์ด ๋ณ์๊ฐ ์ค์ ๋ ๋ PS2
๋ง๋ฒ์ ์ฌ์ฉํ์ง ์๋ ๊ฒ์
๋๋ค. ๊ทธ๋ ๊ฒ ํ๋ฉด ๊ธฐ์กด ํ๋กฌํํธ ์ ์์์ VIRTUAL_ENV
์ ์กด์ฌ๋ฅผ ํ์ธํ๊ณ ํ์์ ๋ฐ๋ผ ์ด๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๊ตฌํํ๋ ํจ์น๋ฅผ ๋ง๋ค์์ต๋๋ค.
https://bitbucket.org/dcreager/virtualenv/changeset/bcc84d4f18f9/
Original Comment By: Douglas Creager
Original Comment By: Jannis Leidel
์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๊ฒฝ์ฐ virtualenv์์ ์ด ๊ธฐ๋ฅ์ ์ด๋ป๊ฒ ์ป์ต๋๊น?
VIRTUAL_ENV_DISABLE_PROMPT ์ฌ์ฉ?
Original Comment By: Joseph Turian
์กฐ์ : ๊ทธ๋ฐ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ์์ค๋ฅผ grokํ๋ ๋ฐ ์๊ฐ์ ๋ณด๋๊ณ ๊ฑฐ๊ธฐ์ ์์ต๋๋ค.
if [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; ๊ทธ ๋ค์์
๋ฐ๋ผ์ $VIRTUAL_ENV_DISABLE_PROMPT๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง $PS1์ ์ฌ์ฉํฉ๋๋ค.
์ค์ ๋์ง ์์(๋๋ ๋น ๋ฌธ์์ด๋ก ์ค์ ๋ ๊ฒฝ์ฐ). ๋ฐ๋ผ์ ์์ถ
VIRTUAL_ENV_DISABLE_PROMPT=1์ด ํธ๋ฆญ์ ์ํํด์ผ ํฉ๋๋ค.
Original Comment By: Anonymous
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์กฐ์ : ๊ทธ๋ฐ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ์์ค๋ฅผ grokํ๋ ๋ฐ ์๊ฐ์ ๋ณด๋๊ณ ๊ฑฐ๊ธฐ์ ์์ต๋๋ค.
if [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; ๊ทธ ๋ค์์
๋ฐ๋ผ์ $VIRTUAL_ENV_DISABLE_PROMPT๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง $PS1์ ์ฌ์ฉํฉ๋๋ค.
์ค์ ๋์ง ์์(๋๋ ๋น ๋ฌธ์์ด๋ก ์ค์ ๋ ๊ฒฝ์ฐ). ๋ฐ๋ผ์ ์์ถ
VIRTUAL_ENV_DISABLE_PROMPT=1์ด ํธ๋ฆญ์ ์ํํด์ผ ํฉ๋๋ค.