Pip: 더 이상 μ‚¬μš©ν•˜μ§€ μ•ŠμŒ --build

에 λ§Œλ“  2017λ…„ 03μ›” 24일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: pypa/pip

μš°λ¦¬λŠ” 더 이상 μ‚¬μš©λ˜μ§€ μ•ŠμœΌλ©° κ²°κ΅­ --build 을 μ œκ±°ν•΄μ•Ό ν•©λ‹ˆλ‹€. μš°λ¦¬λŠ” 이전에 #908μ—μ„œ 이것을 μ‹œλ„ν–ˆκ³  κ²°κ΅­ λ˜λŒλ ΈμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ˜λŒλ¦¬λŠ” 이유λ₯Ό μ‚΄νŽ΄λ³΄λ©΄ μ΄λŸ¬ν•œ λͺ¨λ“  μ΄μœ λŠ” λ¬΄μž‘μœ„ λΉŒλ“œ 디렉토리(λ‹Ήμ‹œ μ‚¬μš©ν•˜μ§€ μ•Šμ•˜μŒ) λ˜λŠ” TMPDIR 에 μ˜ν•΄ 더 잘 ν•΄κ²°λœ 것 κ°™μŠ΅λ‹ˆλ‹€.

needs discussion enhancement

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

openSUSEμ—μ„œ 이에 λŒ€ν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. λ¬Έμ œλŠ” pyc νŒŒμΌμ— 적어도 νœ μ— λŒ€ν•΄ 맀번 λ¬΄μž‘μœ„μΈ λΉŒλ“œ 디렉토리가 ν¬ν•¨λ˜μ–΄ μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. ν•œ 가지 μ˜΅μ…˜μ€ compileall 의 -d μ˜΅μ…˜μ„ μ§€μ›ν•˜μ—¬ μ‚¬μš©μžκ°€ pyc νŒŒμΌμ— μ €μž₯된 디렉토리λ₯Ό μž¬μ •μ˜ν•  수 μžˆλ„λ‘ ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ λΉŒλ“œλœ μœ„μΉ˜κ°€ μ•„λ‹Œ μ΅œμ’… λŒ€μƒ 디렉터리λ₯Ό 지정할 수 μžˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

#4242 μ—μ„œ @benjaminp λŠ” 이 ν”Œλž˜κ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬΄μž‘μœ„ λΉŒλ“œ λ””λ ‰ν† λ¦¬λ‘œμ˜ 이동을 μ·¨μ†Œν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 μ–΄λ–€ λ°©μ‹μœΌλ‘œλ“ (예: Numpy) λΉŒλ“œ λ””λ ‰ν† λ¦¬μ—μ„œ κ΅½λŠ” νŒŒμΌμ„ μƒμ„±ν•˜λŠ” νŒ¨ν‚€μ§€μ— λŒ€ν•΄μ„œλ„ μž¬ν˜„ κ°€λŠ₯ν•œ λΉŒλ“œ 좜λ ₯을 얻을 수 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŠ” 보닀 체계적인 μ†”λ£¨μ…˜μ„ μ œκ³΅ν•˜κΈ° μœ„ν•΄ μˆ˜ν–‰ν•˜λŠ” 각 ν”„λ‘œμ νŠΈμ˜ 문제λ₯Ό ν•΄κ²°ν•˜λŠ” λŒ€μ‹  이λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

#4242 μ—μ„œ @benjaminp λŠ” 이 ν”Œλž˜κ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬΄μž‘μœ„ λΉŒλ“œ λ””λ ‰ν† λ¦¬λ‘œμ˜ 이동을 μ·¨μ†Œν•©λ‹ˆλ‹€.

이것은 μ—¬μ „νžˆ ​​가λŠ₯ν•΄μ•Όν•©λ‹ˆλ‹€. C ν™•μž₯의 컴파일 속도λ₯Ό 높이기 μœ„ν•΄ ccache 에 λŒ€ν•œ --build κΈ°λŠ₯(손상됨, #804 및 #4242 μ°Έμ‘°)에 관심이 μžˆμŠ΅λ‹ˆλ‹€.

openSUSEμ—μ„œ 이에 λŒ€ν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. λ¬Έμ œλŠ” pyc νŒŒμΌμ— 적어도 νœ μ— λŒ€ν•΄ 맀번 λ¬΄μž‘μœ„μΈ λΉŒλ“œ 디렉토리가 ν¬ν•¨λ˜μ–΄ μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. ν•œ 가지 μ˜΅μ…˜μ€ compileall 의 -d μ˜΅μ…˜μ„ μ§€μ›ν•˜μ—¬ μ‚¬μš©μžκ°€ pyc νŒŒμΌμ— μ €μž₯된 디렉토리λ₯Ό μž¬μ •μ˜ν•  수 μžˆλ„λ‘ ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ λΉŒλ“œλœ μœ„μΉ˜κ°€ μ•„λ‹Œ μ΅œμ’… λŒ€μƒ 디렉터리λ₯Ό 지정할 수 μžˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰