ํ๊ฒฝ
(pip Windows CI๊ฐ ์ด๊ฒ์ ์ ์ค)
๊ธฐ์
PAX ํ์ ํ 0.34.1 sdists๋ UnicodeEncodeError๊ฐ์๋ Windows์ Python 2.7 ๋๋ UTF-8์ด ์๋ ๋ก์ผ์ผ์ Windows๊ฐ ์๋ ์์คํ
์ ์ค์นํ์ง ๋ชปํฉ๋๋ค : https://github.com/pypa/wheel/issues/331
์์๋๋ ํ๋
PAX tarball์ ์ ๋ ์ฝ๋ ํ์ผ ์ด๋ฆ์ด ๋ก์ปฌ ํ์ผ ์์คํ
์ฉ์ผ๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ธ์ฝ๋ฉ๋์์ต๋๋ค.
์ฌํ ๋ฐฉ๋ฒ
๊ธฐ๋ณธ ์ฝ๋ ํ์ด์ง (Windows) ๋๋ ๊ธฐ๋ณธ ๋ก์ผ์ผ ์ธ์ฝ๋ฉ (๋น Windows)์ผ๋ก ์ธ์ฝ๋ฉ ํ ์์๋ ํ์ผ ์ด๋ฆ์ด ํฌํจ ๋ PAX ํ์์ tarball์ ์ค์นํด๋ณด์ญ์์ค.
GNU tar์์ ์ํฅ์๋ฐ๋ ๊ฒฝ๋ก๋ ASCII์ ํธํ๋๋ ๊ฒ์ผ๋ก ๋ฏธ๋ฆฌ ์ฝํ ์์ง๋ง PAX tar๋ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณด์กดํ๋ฏ๋ก ์ค์น ํ๋ก๊ทธ๋จ์ด ์ง์ ์ฒ๋ฆฌํด์ผํฉ๋๋ค.
์ฐ์ถ
๋ณด๋ค
https://dev.azure.com/pypa/pip/_build/results?buildId=18040&view=logs&j=404e6841-f5ba-57d9-f2c8-8c5322057572&t=0219f6bf-240d-5b08-c877-377b12af5079&l=309 pip ํ
์คํธ ์ค์ํธ.
์์ ๋งํฌ ๋ ํ ๋ฌธ์ ์๋ ๋ช ๊ฐ์ง Linux ์์ ๊ฐ ์์ต๋๋ค.
@ncoghlan ์ฐธ๊ณ ๋ก ์ ๊ฐ https://github.com/pypa/wheel/issues/331 ์์ ์ธ๊ธ ํ ๋ฌธ์ ๋ Python 3.6์ ์ฌ์ฉํ๊ณ ์์์ต๋๋ค (์ฌ๊ธฐ์ ๊ด๋ จ์ด์๋ ๊ฒฝ์ฐ).
์ด๊ฒ์ ๊ณ ์น์ง ์๋ ๊ฒ์ ์ ๋นํํ๋ ๊ณผ์ ์์ ๋๋ ๊ทธ๊ฒ์ ๊ณ ์น ๋งํผ ์ถฉ๋ถํ ์์ ๋๋ค. :( # 7668 ์ฐธ์กฐ.
@johnthagen ์, https://github.com/pypa/pip/pull/7668#issuecomment -579706165์์ ์ธ๊ธ ํ ๋น ๋ฒ์ฉ ๋ก์ผ์ผ ์ธ์ฝ๋ฉ ๋ฌธ์ ๋ Python 3๋ ์ ์ฉํฉ๋๋ค.
๊ทธ๋ฌ๋ 3.7 ์ด์์ ASCII๋ฅผ ์ฌ์ฉํ๋ค๊ณ ์ฃผ์ฅ ํ ๋ OS๋ฅผ ๋ฏฟ์ง ์๊ณ ๋์ UTF-8์ ์ฌ์ฉํ๋๋ก ์๋์ผ๋ก ์ ํํ๊ธฐ ๋๋ฌธ์ ์๋นํ ์ํ๋ฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@johnthagen ์, https://github.com/pypa/pip/pull/7668#issuecomment -579706165์์ ์ธ๊ธ ํ ๋น ๋ฒ์ฉ ๋ก์ผ์ผ ์ธ์ฝ๋ฉ ๋ฌธ์ ๋ Python 3๋ ์ ์ฉํฉ๋๋ค.
๊ทธ๋ฌ๋ 3.7 ์ด์์ ASCII๋ฅผ ์ฌ์ฉํ๋ค๊ณ ์ฃผ์ฅ ํ ๋ OS๋ฅผ ๋ฏฟ์ง ์๊ณ ๋์ UTF-8์ ์ฌ์ฉํ๋๋ก ์๋์ผ๋ก ์ ํํ๊ธฐ ๋๋ฌธ์ ์๋นํ ์ํ๋ฉ๋๋ค.