<p>pip 10 : "pip list"λŠ” "μΊμ‹œ ν•­λͺ© 직렬화 ν•΄μ œ μ‹€νŒ¨, ν•­λͺ© λ¬΄μ‹œ 됨"κ²½κ³ </p>

에 λ§Œλ“  2018λ…„ 04μ›” 16일  Β·  27μ½”λ©˜νŠΈ  Β·  좜처: pypa/pip

μ•ˆλ…•ν•˜μ„Έμš”,
pip v.10은 "μΊμ‹œ ν•­λͺ© μ—­ 직렬화 μ‹€νŒ¨, ν•­λͺ© λ¬΄μ‹œ 됨"을 λ°˜λ³΅ν•΄μ„œ κ²½κ³ ν•©λ‹ˆλ‹€.

$ uname
Darwin
$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.13.4
BuildVersion:   17E199
$ brew info python<strong i="7">@2</strong>
python<strong i="8">@2</strong>: stable 2.7.14 (bottled), devel 2.7.15rc1, HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python@2/2.7.14_3 (4,603 files, 81.8MB) *
  Poured from bottle on 2018-03-10 at 22:25:36
 :
 :
$ brew info python3
python: stable 3.6.5 (bottled), devel 3.7.0b3, HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python/3.6.5 (4,768 files, 100.2MB) *
  Poured from bottle on 2018-03-30 at 20:43:21
 :
 :
$ pip2 -V
pip 10.0.0 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
$ pip3 -V
pip 10.0.0 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)
$ pip2 list --outdated
Package  Version Latest      Type 
-------- ------- ----------- -----
protobuf 3.5.1   3.5.2.post1 wheel
$ pip3 list --outdated
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Package  Version Latest      Type 
-------- ------- ----------- -----
protobuf 3.5.1   3.5.2.post1 wheel
$ 
cache vendored dependency auto-locked bug

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

pip μΊμ‹œλ₯Ό μ—‰λ§μœΌλ‘œ λ§Œλ“  것 κ°™μŠ΅λ‹ˆλ‹€. ~/.cache/pip μ €μž₯λ©λ‹ˆλ‹€.

ν•΄λ‹Ή 디렉토리λ₯Ό μ‚­μ œν•˜λ©΄μ΄ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ–΄μ•Όν•©λ‹ˆλ‹€.

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

64 λΉ„νŠΈ λ²„μ „μ˜ Windows 7 및 10 Professionalμ—μ„œλ„ λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. Python 2.7 λ˜λŠ” Python 3.6이 μ•„λ‹Œ Python 3.5μ—μ„œλ§Œ λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€ (3 개 버전을 λͺ¨λ‘ λ³„λ„λ‘œ μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€). --format legacy λ˜λŠ” --no-cache-dir을 μΆ”κ°€ν•˜λ©΄ λ¬Έμ œκ°€ ν•΄κ²°λ©λ‹ˆλ‹€.

μž„μ‹œ μˆ˜μ • μ—…κ·Έλ ˆμ΄λ“œ pip3 μ‚¬μš©.

curl https://bootstrap.pypa.io/get-pip.py | python3

pip install -U pip λŒ€μ‹ 

pip2 pip2 install --upgrade pip

pip μΊμ‹œλ₯Ό μ—‰λ§μœΌλ‘œ λ§Œλ“  것 κ°™μŠ΅λ‹ˆλ‹€. ~/.cache/pip μ €μž₯λ©λ‹ˆλ‹€.

ν•΄λ‹Ή 디렉토리λ₯Ό μ‚­μ œν•˜λ©΄μ΄ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ–΄μ•Όν•©λ‹ˆλ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€. 이 ν˜„μƒμ΄ μž¬ν˜„λ©λ‹ˆλ‹€. pip3 list --no-cache-dir --outdated κ°€ 경고없이 μž‘λ™ 함을 ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.

λ¬Έμ œλŠ” Python 2μ—μ„œ 생성 된 μΊμ‹œ ν•­λͺ©μ„ Python 3μ—μ„œ μ—­ 직렬화 ν•  수 μ—†λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. --cache-dir μ˜΅μ…˜μ„ μ‚¬μš©ν•˜μ—¬ Python 2와 Python 3에 λŒ€ν•΄ λ‹€λ₯Έ μΊμ‹œλ₯Ό κ°•μ œλ‘œ μ‚¬μš©ν•˜λ©΄ λ¬Έμ œκ°€ μ‚¬λΌμ§‘λ‹ˆλ‹€.

였λ₯˜ λ©”μ‹œμ§€λŠ” C : Python36Libsite-packagespip_vendorcachecontrolcontroller.py 라인 139μ—μ„œ μƒμ„±λ©λ‹ˆλ‹€. κ°€μž₯ κ°€κΉŒμš΄ 원인은 C : Python36Libsite-packagespip_vendorcachecontrolserialize.py 라인 75μ—μ„œ Serializer.loads ()의 μ‹€νŒ¨μž…λ‹ˆλ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€. λ‹Ήμ‹ μ˜ 뢄석은 ν•©λ¦¬μ μœΌλ‘œ λ“€λ¦½λ‹ˆλ‹€.

@pradyunsg : μΊμ‹œ 디렉토리λ₯Ό μ‚­μ œν•΄λ„ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ (@japagetw의 주석 μ°Έμ‘°).

Python 3μ—μ„œ --no-cache-dir λ₯Ό μ‚¬μš©ν•˜λŠ” AFAIUλŠ” μΌμ‹œμ μΈ ν•΄κ²° 방법 μΌλΏμž…λ‹ˆλ‹€ (즉, λ²„κ·Έμž…λ‹ˆλ‹€).

Python 2 및 3 용 곡유 μΊμ‹œ 디렉토리λ₯Ό λ‹€μ‹œ μž‘λ™ν•˜λ„λ‘ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆκΉŒ (λ˜λŠ” pip >= 10 의 λ™μΌν•œ 버전이 PY2 λŒ€ PY3 μ—μ„œ λ‹€λ₯Έ μΊμ‹œ ν˜•μ‹μ„ μ‚¬μš©ν•΄μ•Όν•˜λŠ” μ΄μœ κ°€ μžˆμŠ΅λ‹ˆκΉŒ?)

이것은 μ‹¬κ°ν•œ λ²„κ·Έμ²˜λŸΌ 보이며 μΊμ‹œ 된 ν•­λͺ© 파일 이름에 직렬화 버전 뢀뢄이 ν¬ν•¨λ˜λ„λ‘ν•˜λŠ” λΉ λ₯Έ ν•΄κ²° 방법이 μžˆμŠ΅λ‹ˆλ‹€.

이것이 stderr에도 μžˆλ‹€λŠ” 사싀은 μƒλ‹Ήνžˆ μ„±κ°€μ‹  μΌμž…λ‹ˆλ‹€.

.cache μ—μ„œ 디렉토리λ₯Ό μ‚­μ œν•˜κ³  ν•΄λ‹Ή 디렉토리에 pip2 및 pip3 2 개의 μƒˆ 디렉토리λ₯Ό μƒμ„±ν•˜λ©΄ λ‚΄ Mac 쀑 ν•˜λ‚˜μ—μ„œ μΌμ‹œμ μœΌλ‘œ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμ§€λ§Œ λ‹€λ₯Έ Macμ—μ„œλŠ” ν•΄κ²°λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. curl을 톡해 pip3λ₯Ό λ‹€μ‹œ μ„€μΉ˜ν•΄λ„ λ„μ›€μ΄λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 사싀, λ¬Έμ œλŠ” pip2κ°€ μ•„λ‹Œ pip3을 μ‚¬μš©ν•˜μ—¬ λŒ€λΆ€λΆ„ 일관 적이 지 μ•Šκ²Œ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.

μ΄λŠ” 캐싱 νŒŒμ΄ν”„ 라인의 버그 λ•Œλ¬ΈμΌ 수 μžˆμŠ΅λ‹ˆλ‹€. msgpack이 λ°”μ΄νŠΈ μ£Όλ³€μ—μ„œ 잘λͺ» μž‘μ—…μ„ν•˜λŠ” 데 μ•½κ°„μ˜ 기둝이 μžˆμŠ΅λ‹ˆλ‹€.

λˆ„κ΅°κ°€κ°€ 이것을 μ‚΄νŽ΄λ³Ό 수 μžˆλ‹€λ©΄, κ΄€λ¦¬μž 쀑 ν•œ λͺ…이 μ‹œκ°„μ„ μ°ΎκΈ° 전에 그것은 λ©‹μ§ˆ κ²ƒμž…λ‹ˆλ‹€. :)

μƒˆλ‘œ λ„μž… 된이 버그에 λŒ€ν•΄ λ­”κ°€ ν•  κ³„νšμ΄μžˆλŠ” μ‚¬λžŒμ΄ μžˆμŠ΅λ‹ˆκΉŒ? pipλŠ” ν˜Έν™˜λ˜μ§€ μ•ŠλŠ” μΊμ‹œμ™€ μΆ©λŒν•˜μ§€ μ•Šλ„λ‘ μ΅œλŒ€ν•œ 빨리 μ—…λ°μ΄νŠΈν•΄μ•Όν•©λ‹ˆλ‹€.

여기에 μ–ΈκΈ‰ 된 ν•΄κ²° 방법은 λͺ¨λ“  κ²½μš°μ— μ‹€μ œλ‘œ μ μš©λ˜λŠ” 것은 μ•„λ‹ˆλ©° 정렬보닀 더 λ§Žμ€ 문제λ₯Ό μΌμœΌν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€. μΊμ‹œ ν•­λͺ© 이름 지정에 버전 관리 뢀뢄을 μΆ”κ°€ν•˜λ©΄ μΊμ‹œ ν˜•μ‹μ΄ λ‹€μ‹œ λ³€κ²½ λ˜λ”λΌλ„μ΄ λ¬Έμ œκ°€ ν•œ 번만 ν•΄κ²°λ©λ‹ˆλ‹€.

잠재적으둜 λͺ¨λ“  Python νŒ¨ν‚€μ§€ κ°œλ°œμžκ°€ toxλ₯Ό μ‚¬μš©ν•˜μ—¬ μ—¬λŸ¬ Python λ²„μ „μœΌλ‘œ ν…ŒμŠ€νŠΈν•˜λŠ” 경우이 λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. 각 독극물 λŒ€μƒμ— λŒ€ν•΄ μΊμ‹œλ₯Ό λΆ„λ¦¬ν•˜λ„λ‘ μš”μ²­ν•˜μ§€ λ§ˆμ‹­μ‹œμ˜€. 이것은 μΊμ‹œλ₯Ό κ°–λŠ” λͺ©μ μ— μœ„λ°°λ©λ‹ˆλ‹€.

λ‚˜λ„μ΄ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

λ‚˜λ„ 같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

무슨 일이야?? 9.0.1 이후 λ„ˆλ¬΄ λ§Žμ€ 버그와 문제

@HakShak stderr이 μ‚¬μš©λœλ‹€λŠ” 사싀은 쒋은 κ²ƒμž…λ‹ˆλ‹€. POSIX 사양 λ¬Έμ„œλŠ” 였λ₯˜, κ²½κ³ , 정보, 디버그λ₯Ό ν¬ν•¨ν•˜μ—¬ λͺ¨λ“  λ‘œκΉ… λ©”μ‹œμ§€κ°€ stdout이 μ•„λ‹Œ stderr둜 μ΄λ™ν•˜λ„λ‘ μš”κ΅¬ν•©λ‹ˆλ‹€. 정상적인 ν”„λ‘œκ·Έλž¨ 좜λ ₯ 만 stdin으둜 μ΄λ™ν•΄μ•Όν•©λ‹ˆλ‹€. 이것은 일반적으둜 λŒ€λΆ€λΆ„μ˜ λ„κ΅¬μ—μ„œ 컴퓨터 ꡬ문 뢄석 κ°€λŠ₯ν•œ 좜λ ₯을 μ˜λ―Έν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ νŒ¨ν‚€μ§€ κ΄€λ¦¬μžμ—μ„œ stdout은 stderr둜 μ΄λ™ν•΄μ•Όν•˜λŠ” μƒμš©κ΅¬μ—†μ΄ μ„€μΉ˜ / 제거 / μ—…κ·Έλ ˆμ΄λ“œ 된 νŒ¨ν‚€μ§€ 만 ν¬ν•¨ν•΄μ•Όν•©λ‹ˆλ‹€. λͺ‡ λ…„ λ™μ•ˆ λΉ„μ€€μˆ˜ 도ꡬλ₯Ό μˆ˜μ •ν–ˆλ˜ κΈ°μ–΅μ΄λ‚©λ‹ˆλ‹€. μ—¬κΈ°μ„œ 좜λ ₯ μŠ€νŠΈλ¦Όμ€ λ¬Έμ œκ°€ μ•„λ‹™λ‹ˆλ‹€.

λ‹€λ₯Έ ν•œνŽΈμœΌλ‘œ, λ‚˜λŠ”μ΄ 버그가 18.0 λ§ˆμΌμŠ€ν†€μ— μΆ”κ°€ 된 것을 λ³΄μ•˜μ§€λ§Œ, ν˜„μž¬ 버전이 10.0이기 λ•Œλ¬Έμ— μ–΄λ–»κ²Œν•΄μ•Όν• μ§€ λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. 미래의 맀우 κΈ΄ μ‹œκ°„ κ°™μŠ΅λ‹ˆκΉŒ? μ•„λ‹ˆλ©΄ μ˜¬ν•΄μ™€ μΌμΉ˜ν•˜λ„λ‘ 핍 버전을 높일 κ³„νšμ— λŒ€ν•΄ λͺ¨λ₯΄μ‹­λ‹ˆκΉŒ?

미래의 맀우 κΈ΄ μ‹œκ°„ κ°™μŠ΅λ‹ˆκΉŒ? μ•„λ‹ˆλ©΄ μ˜¬ν•΄μ™€ μΌμΉ˜ν•˜λ„λ‘ 핍 버전을 높일 κ³„νšμ— λŒ€ν•΄ λͺ¨λ₯΄μ‹­λ‹ˆκΉŒ?

CalVer (# 5324)둜 μ „ν™˜ν–ˆμŠ΅λ‹ˆλ‹€. 18.0은 λ‹€μŒ 달에 pip의 λ‹€μŒ λ¦΄λ¦¬μŠ€κ°€ 될 κ²ƒμž…λ‹ˆλ‹€.

Python 2μ—μ„œ pipλŠ” Python 3 μ‹€ν–‰μœΌλ‘œ μ±„μ›Œμ§„ μΊμ‹œλ₯Ό μ‚¬μš©ν•  수 μžˆμ§€λ§Œ κ·Έ λ°˜λŒ€μ˜ κ²½μš°λŠ” μ‚¬μš©ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

Py2에 μΊμ‹œ 응닡은 헀더λ₯Ό μ €μž₯ν•˜λŠ” μΊμ‹œ 결과와 Py3에 λΆ€ν•˜ bytes λŒ€μ‹  str . 이둜 인해 deserialization이 μ‹€νŒ¨ν•©λ‹ˆλ‹€. PR을 μˆ˜ν–‰ν•˜μ—¬ μ—…μŠ€νŠΈλ¦Όμ„ μˆ˜μ •ν•©λ‹ˆλ‹€.

μ—…μŠ€νŠΈλ¦Ό PR : ionrock / cachecontrol # 190

μ—…μŠ€νŠΈλ¦Ό PR https://github.com/ionrock/cachecontrol/pull/190 은 CacheControl 0.12.5μ—μ„œ 병합 및 λ¦΄λ¦¬μŠ€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

pipλŠ” λ‹€μŒ 릴리슀λ₯Ό μ€€λΉ„ν•˜κΈ° μœ„ν•΄ 곡급 업체 쒅속성을 μ—…λ°μ΄νŠΈ ν•  λ•Œ μ΄λŸ¬ν•œ λ³€κ²½ 사항을 ν‘μˆ˜ν•©λ‹ˆλ‹€. :)

λ‚˜λŠ” 같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

이것은 λ‚΄κ°€ μ–»λŠ” 였λ₯˜μž…λ‹ˆλ‹€.

μΊμ‹œ ν•­λͺ© 직렬화 ν•΄μ œ μ‹€νŒ¨, ν•­λͺ© λ¬΄μ‹œ 됨
'ProtocolError ('Connection aborted. ', ConnectionResetError (10054,'κΈ°μ‘΄ 연결이 κ°•μ œλ‘œ μ’…λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. '에 μ˜ν•΄ 연결이 λŠμ–΄μ§„ ν›„ μž¬μ‹œλ„ (Retry (total = 4, connect = None, read = None, redirect = None, status = None)) 원격 호슀트 ', None, 10054, None))': / simple / pip /
'ProtocolError ('Connection aborted. ', ConnectionResetError (10054,'κΈ°μ‘΄ 연결이 κ°•μ œ μ’…λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. '에 μ˜ν•΄ 연결이 λŠμ–΄μ§„ ν›„ μž¬μ‹œλ„ (Retry (total = 3, connect = None, read = None, redirect = None, status = None)) 원격 호슀트 ', None, 10054, None))': / simple / pip /
Retry (Retry (total = 2, connect = None, read = None, redirect = None, status = None)) 'ProtocolError ('Connection aborted. ', ConnectionResetError (10054,'An existing connection was forced to close by)둜 연결이 λŠμ–΄μ§„ ν›„ μž¬μ‹œλ„ (Retry (total = 2, connect = None, read = None, redirect = None, status = None)) 원격 호슀트 ', None, 10054, None))': / simple / pip /
'ProtocolError ('Connection aborted. ', ConnectionResetError (10054,'κΈ°μ‘΄ 연결이 κ°•μ œλ‘œ μ’…λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. '에 μ˜ν•΄ 연결이 λŠμ–΄μ§„ ν›„ μž¬μ‹œλ„ (Retry (total = 1, connect = None, read = None, redirect = None, status = None)) 원격 호슀트 ', None, 10054, None))': / simple / pip /
'ProtocolError ('Connection aborted. ', ConnectionResetError (10054,'κΈ°μ‘΄ 연결이 κ°•μ œ μ’…λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. '에 μ˜ν•΄ 연결이 λŠμ–΄μ§„ ν›„ μž¬μ‹œλ„ (Retry (total = 0, connect = None, read = None, redirect = None, status = None)) 원격 호슀트 ', None, 10054, None))': / simple / pip /
이미 μ΅œμ‹  μš”κ΅¬ 사항 : c : programdataanaconda3libsite-packages의 pip
pip 버전 9.0.3을 μ‚¬μš©ν•˜κ³  μžˆμ§€λ§Œ 버전 18.0을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
'python -m pip install --upgrade pip'λͺ…령을 ν†΅ν•œ μ—…κ·Έλ ˆμ΄λ“œλ₯Ό κ³ λ €ν•΄μ•Όν•©λ‹ˆλ‹€.

이것을 μ–΄λ–»κ²Œ ν”Όν•  수 μžˆμŠ΅λ‹ˆκΉŒ? 이둜 인해 pipλ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•˜λ„λ‘ μš”μ²­ν•˜κΈ° λ•Œλ¬Έμ— λ‹€λ₯Έ νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

pip μΊμ‹œλ₯Ό μ—‰λ§μœΌλ‘œ λ§Œλ“  것 κ°™μŠ΅λ‹ˆλ‹€. ~/.cache/pip μ €μž₯λ©λ‹ˆλ‹€.

ν•΄λ‹Ή 디렉토리λ₯Ό μ‚­μ œν•˜λ©΄μ΄ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ–΄μ•Όν•©λ‹ˆλ‹€.

더 관심이 μžˆμŠ΅λ‹ˆλ‹€. μΊμ‹œ ν•­λͺ© μ—­ 직렬화 λž€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?

https://github.com/pypa/pip/issues/5250#issuecomment -394706450이 μ‹€νŒ¨ν•œ 이유λ₯Ό μžμ„Ένžˆ μ„€λͺ…ν•©λ‹ˆλ‹€.

본질적으둜 였λ₯˜λŠ” http μš”μ²­μ„ λ¬Έμžμ—΄λ‘œ λ³€ν™˜ (직렬화) ν•  λ•Œ 뢈일치둜 인해 λ°œμƒν•©λ‹ˆλ‹€. 이 였λ₯˜ / κ²½κ³ λŠ” ν•΄λ‹Ή λ¬Έμžμ—΄μ„ http μš”μ²­μœΌλ‘œ λ‹€μ‹œ λ³€ν™˜ (λΉ„ 직렬화)ν•˜λ €κ³  ν•  λ•Œ ν‘œμ‹œλ©λ‹ˆλ‹€.

pip μΊμ‹œλ₯Ό μ—‰λ§μœΌλ‘œ λ§Œλ“  것 κ°™μŠ΅λ‹ˆλ‹€. ~/.cache/pip μ €μž₯λ©λ‹ˆλ‹€.

ν•΄λ‹Ή 디렉토리λ₯Ό μ‚­μ œν•˜λ©΄μ΄ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ–΄μ•Όν•©λ‹ˆλ‹€.

정말 κ³ λ§™μŠ΅λ‹ˆλ‹€.

이 문제λ₯Ό μ‰½κ²Œ ν•΄κ²°ν•˜κ³  μ•± λ˜λŠ” 터미널을 κ΄€λ¦¬μžλ‘œ μ‹€ν–‰ν•˜μ‹­μ‹œμ˜€.

이 μŠ€λ ˆλ“œλŠ” λ‹«νžŒ ν›„ 졜근 ν™œλ™μ΄ μ—†μ—ˆκΈ° λ•Œλ¬Έμ— μžλ™μœΌλ‘œ μž κ²ΌμŠ΅λ‹ˆλ‹€. κ΄€λ ¨ 버그에 λŒ€ν•œ μƒˆ 문제λ₯Όμ—¬μ‹­μ‹œμ˜€.

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