--system-site-packages
์ ๋ฌด์ ๊ด๊ณ์์ด ๋ชจ๋ virtualenv๋ ๋ค์์ ์ ๊ณตํฉ๋๋ค.
% python -c 'import site; site.getsitepackages()'
Traceback (most recent call last):
File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute 'getsitepackages'
์, virtualenv ๊ตฌํ์ ๋ ์ถ์
ํ ์ธก๋ฉด ์ค ํ๋๋ ์์ฑ๋ Python ๋ฒ์ ์ ๊ด๊ณ์์ด ๋ชจ๋ virtualenv์ ์ฌ์ฉ๋๋ ์ฌ์ดํธ ๋ชจ๋์ ์์ฒด ๋ณต์ฌ๋ณธ์ด ์์ด์ผ ํ๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ฌ๋ณธ์ site.getsitepackages()
(Python 2.7์์ ์ฒ์ ์ถ๊ฐ๋ ๊ฒ ๊ฐ์ต๋๋ค)๊ฐ ์ถ๊ฐ๋๊ธฐ ์ด์ ์
๋๋ค.
๊ตฌํ์ด ๋ชจ๋ virtualenv ์ง์ ๋ฒ์ ์ Python(2.4 ~ 3.3a)์์ ์๋ํ ์ ์๋ ํ ํด๋น ๊ธฐ๋ฅ์ virtualenv์ ์ฌ์ดํธ ๋ชจ๋์ ์ถ๊ฐํ๋ ํ ์์ฒญ์ ์ด์๊ฐ ์์ต๋๋ค. ๋๋ ์ด์ Python ๋ฒ์ ์ ๋ค๋ฅธ ์์ญ์์ ๋๋ฝ๋ API๋ก ์ธํด ๋๋ฌด ์ด๋ ต๋ค๋ฉด sys.version
๋ฑ์ ๋ฐ๋ผ ์กฐ๊ฑด๋ถ๋ก ์ ์ํด์ผ ํฉ๋๋ค.
๋ณต์ #355
๋ ์ผ๋ฐ์ ์ด๊ธฐ ๋๋ฌธ์ #355์ ์์์ ๋ซ์ต๋๋ค.
Python 3.6.5์ ์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
>> python --version && python -c "import site; print(site.getsitepackages())"
Python 3.6.5
Traceback (most recent call last):
File "<string>", line 1, in <module>
AttributeError: module 'site' has no attribute 'getsitepackages'
#355์ ์ค๋ณต๋์ง ์์
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์, virtualenv ๊ตฌํ์ ๋ ์ถ์ ํ ์ธก๋ฉด ์ค ํ๋๋ ์์ฑ๋ Python ๋ฒ์ ์ ๊ด๊ณ์์ด ๋ชจ๋ virtualenv์ ์ฌ์ฉ๋๋ ์ฌ์ดํธ ๋ชจ๋์ ์์ฒด ๋ณต์ฌ๋ณธ์ด ์์ด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ฌ๋ณธ์
site.getsitepackages()
(Python 2.7์์ ์ฒ์ ์ถ๊ฐ๋ ๊ฒ ๊ฐ์ต๋๋ค)๊ฐ ์ถ๊ฐ๋๊ธฐ ์ด์ ์ ๋๋ค.๊ตฌํ์ด ๋ชจ๋ virtualenv ์ง์ ๋ฒ์ ์ Python(2.4 ~ 3.3a)์์ ์๋ํ ์ ์๋ ํ ํด๋น ๊ธฐ๋ฅ์ virtualenv์ ์ฌ์ดํธ ๋ชจ๋์ ์ถ๊ฐํ๋ ํ ์์ฒญ์ ์ด์๊ฐ ์์ต๋๋ค. ๋๋ ์ด์ Python ๋ฒ์ ์ ๋ค๋ฅธ ์์ญ์์ ๋๋ฝ๋ API๋ก ์ธํด ๋๋ฌด ์ด๋ ต๋ค๋ฉด
sys.version
๋ฑ์ ๋ฐ๋ผ ์กฐ๊ฑด๋ถ๋ก ์ ์ํด์ผ ํฉ๋๋ค.