'/Users/.../venv/bin/pip' ํ๋ก์ธ์ค๋ฅผ ์คํํ์ง ๋ชปํ์ต๋๋ค. ์ด์ :
'/Users/.../venv/bin/pip' ํ์ผ์ด ์กด์ฌํ์ง ์๊ฑฐ๋ ์คํํ ์ ์์ต๋๋ค.
homebrew๋ฅผ ํตํด ์ค์น๋ python 2.7
pip๋ฅผ ํตํด ์ค์น๋ virtualenv
Apple์ XNU ์ปค๋[1]๊ณผ Linux[2]๋ ๋ชจ๋ ์ฒซ ๋ฒ์งธ ๊ณต๋ฐฑ์์ ์ธํฐํ๋ฆฌํฐ ์ด๋ฆ์ ์๋ผ๋ ๋๋ค. ์ฆ, ๊ณต๋ฐฑ์ด ์๋ ๊ฒฝ๋ก(' ' 0x20 ๋ฐ '\t' 0x09)๋ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ์ง ์์ต๋๋ค. ๋๋ virtualenv๊ฐ ๊ทธ๋ฌํ ๊ฒฝ๋ก๋ฅผ ๊ธ์งํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
[1] https://github.com/opensource-apple/xnu/blob/10.11/bsd/kern/kern_exec.c#L532 -L535
[2] https://github.com/torvalds/linux/blob/v4.9-rc8/fs/binfmt_script.c#L60 -L68
์ด ๋ฌธ์ ๋ https://github.com/pypa/pip/issues/923 ๊ณผ ๋์ผํ ๊ฒ ๊ฐ์ต๋๋ค.
+1. ๋๋ ๋ํ์ด ๋ฌธ์ ์ ์ง๋ฉด ํด ์์ต๋๋ค.
์ด๊ฒ์ #53 "virtualenv์ ๋ฃจํธ ๊ฒฝ๋ก์ ์๋ ๊ณต๋ฐฑ์ด ์คํฌ๋ฆฝํธ๋ฅผ ๋์ต๋๋ค"์ ๋ณต์ ๋ณธ์ฒ๋ผ ๋ณด์
๋๋ค.
https://github.com/pypa/virtualenv/issues/997#issuecomment -270681253, "virtualenv๊ฐ ๊นจ์ง๊ธฐ ์ฌ์ด ์ปค๋ shebang ๊ตฌ๋ฌธ ๋ถ์์ผ๋ก ์ธํด ์์๋์์ต๋๋ค." ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฐ ์๋ฏธ์์ #1014 "๊ฒฝ๋ก์ ์ด๋ชจํฐ์ฝ์ด ์๋ ๋๋ ํ ๋ฆฌ์ ํธํ๋์ง ์์"์ ์ทจ์ฝํ ์ปค๋ shebang ๊ตฌ๋ฌธ ๋ถ์์ผ๋ก ์ธํด virtualenv๊ฐ ์์๋๋ ๋ ๋ค๋ฅธ ์์
๋๋ค. ๊ฒฝ๋ก์ ASCII๊ฐ ์๋ ๋ฌธ์๊ฐ ์์ผ๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊นจ์ง๊ธฐ ์ฌ์ด ์ปค๋ shebang ๊ตฌ๋ฌธ ๋ถ์์ ์ธ ๊ฐ์ง ์ธก๋ฉด์ ๋ชจ๋ ํ๋์ ๋ฌธ์ ๋ก ์์งํ์ฌ ํ๋์ ์์ ์ฌํญ์ด ๊ณต๋ฐฑ, ๊ธธ์ด ๋ฐ ๋น ASCII ๋ฌธ์๋ฅผ ํด๊ฒฐํ ์ ์๋ค๊ณ ํ์ ํ ์ ์์ต๋๊น? ๊ฐ์ฅ ์ค๋๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ #53์ ์ถ์ฒํฉ๋๋ค.
์ด ๋ฌธ์ ๋ ์ต๊ทผ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ค๋๋ ๊ฒ์ผ๋ก ํ์๋์์ต๋๋ค. ๋ ์ด์ ํ๋์ด ์์ผ๋ฉด ํ์๋ฉ๋๋ค. ๊ณ์ ์ด์ด๋๊ณ ์ถ๋ค๋ฉด ๋๊ธ์ ์ถ๊ฐํ์ธ์. ๊ทํ์ ๊ธฐ์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์ด ๋ฌธ์ ๋ #53์์ ์ถ์ ํ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ์ ์งํ์ผ ์ ์์ต๋๋ค. https://github.com/pypa/virtualenv/issues/53#issuecomment -429672379์ ๋ฐ๋ฅด๋ฉด "์ด ๋ฒ๊ทธ๋ 2018-04-14์ ๋ฆด๋ฆฌ์ค๋ pip 10.0.0์์ ์์ ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค." ๊ทธ๋ ๋ค๋ฉด ์ด ๋ฌธ์ ๋ pip 10.0.0์์๋ ์์ ๋์์ต๋๊น?
๋น์ ์ด ๋ง์ต๋๋ค, ๊ฐ์ฌํฉ๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
+1. ๋๋ ๋ํ์ด ๋ฌธ์ ์ ์ง๋ฉด ํด ์์ต๋๋ค.