์๋ , ๋ชจ๋. Python 2.x ์
์ปจํ ์คํธ: https://github.com/python3statement/python3statement.github.io/issues/194 ๋ https://python3statement.org/#sections30 -projects๊ฐ 2020๋ ์ Python 2.7์ ๋ํ ์ง์์ ์ค๋จํ ํ๋ก์ ํธ๋ก ์์ฒญ์ ์ถ๊ฐํ ๊ฒ์ ์ ์ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ดํ ์ ๊ฑฐ๋ Requests ํํ์ด์ง์ ํํธ๋ฅผ ์ฐธ์กฐํ์ต๋๋ค. ์์ฒญ์ ํ์ฌ Python 3 ์ฑ๋ช ์์ ์ฐธ์ฌ ํ๋ก์ ํธ๋ก ๋์ด๋์ด ์์ต๋๋ค. FAQ ์ https://github.com/psf/requests/issues/5199#issuecomment -533190419์์ @nateprewitt๊ฐ ๋ค์๊ณผ ๊ฐ์ด ๋งํ์ต๋๋ค.
์์ฒญ์๋ ๋ค์ํ ์๊ตฌ ์ฌํญ์ ๊ฐ์ง ๋๊ท๋ชจ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ด ์์ผ๋ฏ๋ก EoL ์ดํ์๋ ์ธ์ ๊ฐ๋ 2.7 ์ง์์ ์ ์งํด์ผ ํฉ๋๋ค. pip๊ฐ Python 3 ์ ์ฉ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ๋๋ฉด(๋ด ์ง์์ผ๋ก๋ ETA ์์) ๊ณ ๋ คํ ์ ์์ง๋ง ํ์ฌ๋ก์๋ ๊ตฌ์ฒด์ ์ธ ๊ณํ์ด ์์ต๋๋ค.
2.7 ์ง์ ์ค๋จ์ ๋ํ pip์ ๊ณํ์ ๋ํ ์ด ๋ ผ์์์ ์์ง ๊ตฌ์ฒด์ ์ธ ์ผ์ ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์๋ง๋ "์ฐธ์ฌํ๋ ํ๋ก์ ํธ: ์ด ํ๋ก์ ํธ๋ 2020๋ ๋๋ ๊ทธ ์ด์ ์ Python 2 ์ง์์ ์ค๋จํ ๊ฒ์ ์ฝ์ํฉ๋๋ค"์ Python 3 ์ ์ธ๋ฌธ ๋ชฉ๋ก์์ ์์ฒญ์ ์ ๊ฑฐํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค.
๋ด ์ดํด๊ฐ ์ ํํฉ๋๊น? ๊ทธ๋ ๋ค๋ฉด Python 3 ๋ฌธ์์ ์์ฒญ์ ์ ๊ฑฐํ๊ธฐ ์ํด PR์ ์ ์ถํ๊ณ ์ถ์ต๋๋ค.
๋ํ "Python 2 ์ง์?"์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. FAQ์ ๋ํ ์ง๋ฌธ์ ํ๊ณ ์์ ๋ด ์ง๋ฌธ์ ๋ํ ๋ต์ ์๊ฒ ๋๋ฉด ๊ธฐ๊บผ์ด ํ ๋ฆฌํ์คํธ๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌ ํด์!
์๋ ํ์ธ์ @brainwane ,
์ฆ, ์ผ์ ์ ๋ฐ๋ผ ์์ฒญ์ด 2.7์ ๋ํ ๊ธฐ๋ฅ ์ ๋ฐ์ดํธ ์์ ์ ์ค๋จํ๋ ์์ ์ด ์ฌ ์ ์์ง๋ง ์์ ์ผ์ ์ ๋ํ ํธํ์ฑ์ ์ ์งํฉ๋๋ค.
๋๋ ์ง์ ์์ ์์ฒญ์ ์ ๊ฑฐํ๊ธฐ ์ํด PR https://github.com/python3statement/python3statement.github.io/pull/280 ์ ๋ง๋ค์์ต๋๋ค.
์๋ ํ์ธ์ @brainwane ,
์ฆ, ์ผ์ ์ ๋ฐ๋ผ ์์ฒญ์ด 2.7์ ๋ํ ๊ธฐ๋ฅ ์ ๋ฐ์ดํธ ์์ ์ ์ค๋จํ๋ ์์ ์ด ์ฌ ์ ์์ง๋ง ์์ ์ผ์ ์ ๋ํ ํธํ์ฑ์ ์ ์งํฉ๋๋ค.
ํ ํ์๋ผ์ธ ์ ๋ฐ์ดํธ:
pip๋ CPython 2.7 EOL ๋ ์ง ์ดํ์ Python 2.7์์ ์คํ๋๋๋ก ๊ณ์ํ ๊ฒ์ ๋๋ค. Python 2.7 ์์ฒด์ ๋ฒ๊ทธ๋ก ์ธํด ํ์ํ ๊ฒฝ์ฐ(๊ฐ๋ฅ์ฑ์ ๋ฎ์) ๋๋ pip 21.0(2021๋ 1์) ์ค ๋ ์ด๋ฅธ ๋ ์ง์ Python 2.7์ ๋ํ ์ง์์ด ์ค๋จ๋ฉ๋๋ค.
https://pip.pypa.io/en/latest/development/release-process/#python -2-support
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ์ง์ ์์ ์์ฒญ์ ์ ๊ฑฐํ๊ธฐ ์ํด PR https://github.com/python3statement/python3statement.github.io/pull/280 ์ ๋ง๋ค์์ต๋๋ค.