νκ²½
κΈ°μ
Pipμ λ μ΄μ 0.9.5λ³΄λ€ μλ‘μ΄ mxnet
λ²μ μ μ€μΉν μ μμ΅λλ€.
μμλλ νλ
ν μ μμ΄μΌν©λλ€. :-) μ΄κ²μ ν 20 μ΄μ μ μλνμ΅λλ€.
μ¬ν λ°©λ²
κ°μ νκ²½μ mxnet==1.3.1
μ (λ₯Ό) μ€μΉν΄λ³΄μμμ€.
μ°μΆ
$ virtualenv -ppython3 /tmp/venv
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /tmp/venv/bin/python3
Also creating executable in /tmp/venv/bin/python
Installing setuptools, pkg_resources, pip, wheel...done.
$ /tmp/venv/bin/pip install mxnet==1.3.1
ERROR: Could not find a version that satisfies the requirement mxnet==1.3.1 (from versions: 0.9.5)
ERROR: No matching distribution found for mxnet==1.3.1
pip install
λ₯Ό --verbose
pip install
μ ν¨κ» μ€ννλ©΄ ν° λ‘κ·Έκ° μμ±λλ©° λ€μκ³Ό κ°μ΄ κ΄λ ¨μ±μ΄μλ κ²μ²λΌ 보μ
λλ€.
Skipping link: none of the wheel's tags match: py2-none-manylinux1_x86_64, py3-none-manylinux1_x86_64: https://files.pythonhosted.org/packages/f0/2e/b26eb7273aed1945f59993b3b306442eb41684f931b5380821c39cf50a31/mxnet-1.3.1-py2.py3-none-manylinux1_x86_64.whl#sha256=939575fddd45e8ba39177dd3d53ccce64dea312bc08f493392b1ecace9e1b117 (from https://pypi.org/simple/mxnet/)
μ¬λ΄ ν κ³Ό ν¨κ» λ²μ 20.0.1μ μ¬μ©νλ κ²½μ°μλμ΄ μ€λ₯κ° λ°μν©λλ€.
(venv) C:\depot\bitbucket\mytests\tests_pti>pip -vvv install C:\Users\otrejoso\Downloads\pti-2.0.510-py3-none-win_amd64.whl
Non-user install because user site-packages disabled
Created temporary directory: C:\Users\otrejoso\AppData\Local\Temp\pip-ephem-wheel-cache-wquw3si6
Created temporary directory: C:\Users\otrejoso\AppData\Local\Temp\pip-req-tracker-ik56de2r
Initialized build tracking at C:\Users\otrejoso\AppData\Local\Temp\pip-req-tracker-ik56de2r
Created build tracker: C:\Users\otrejoso\AppData\Local\Temp\pip-req-tracker-ik56de2r
Entered build tracker: C:\Users\otrejoso\AppData\Local\Temp\pip-req-tracker-ik56de2r
Created temporary directory: C:\Users\otrejoso\AppData\Local\Temp\pip-install-vb0u5yy4
Cleaning up...
Removed build tracker: 'C:\\Users\\otrejoso\\AppData\\Local\\Temp\\pip-req-tracker-ik56de2r'
ERROR: pti-2.0.510-py3-none-win_amd64.whl is not a supported wheel on this platform.
Exception information:
....
pip._internal.exceptions.InstallationError: pti-2.0.510-py3-none-win_amd64.whl is not a supported wheel on this platform.
pip install pip==19.3.1
μ¬μ©νλ©΄ μ μμ μΌλ‘ μλν©λλ€.
μ¬λ΄ ν λ λ§μ°¬κ°μ§μ λλ€.
μλνμ§ μμ :
pip install -U pip==20.0.1; pip install <wheel>
μ€λ₯:
곡μ₯:
pip install -U pip==19.3.1; pip install <wheel>
μ¬κΈ°μ νλ«νΌ νκ·Έκ° λ¬Έμ μΈ κ² κ°μ΅λλ€. 'any'νκ·Έκ° μλνμ§λ§μ΄ μ§μ ν μλ 'linux_x86_64'κ° μμ΅λλ€.
λ΄κ° κ°μ§κ³ μμμ μ μνμμμ€.
uname -a
Linux <propretiery> 3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb 1 14:54:57 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
python -c "import wheel.pep425tags as w; print(w.get_supported())"
[('cp27', 'cp27mu', 'linux_x86_64'), ('cp27', 'none', 'linux_x86_64'), ('cp27', 'none', 'any'), ('cp2', 'none', 'any'), ('cp26', 'none', 'any'), ('cp25', 'none', 'any'), ('cp24', 'none', 'any'), ('cp23', 'none', 'any'), ('cp22', 'none', 'any'), ('cp21', 'none', 'any'), ('cp20', 'none', 'any'), ('py2', 'none', 'linux_x86_64'), ('py27', 'none', 'any'), ('py2', 'none', 'any'), ('py26', 'none', 'any'), ('py25', 'none', 'any'), ('py24', 'none', 'any'), ('py23', 'none', 'any'), ('py22', 'none', 'any'), ('py21', 'none', 'any'), ('py20', 'none', 'any')]
μ¬κΈ°λ λ§μ°¬κ°μ§μ λλ€.
19.3.1μ μλνμ§λ§ 20.0.1μ λ€μμ μ 곡ν©λλ€.
pip._internal.exceptions.InstallationError : pyenchant-2.0.0-py2.py3.cp27.cp32.cp33.cp34.cp35.cp36.pp27.pp33.pp35-none-win32.whlμμ΄ νλ«νΌμμ μ§μλλ ν μ΄ μλλλ€.
λ΄ PC μ© νκ·Έ : [( 'cp37', 'cp37m', 'win32'), ( 'cp37', 'none', 'win32'), ( 'cp37', 'none', 'any'), ( ' cp3 ','none ','any '), ('cp36 ','none ','any '), ('cp35 ','none ','any '), ('cp34 ','none ',' any '), ('cp33 ','none ','any '), ('cp32 ','none ','any '), ('cp31 ','none ','any '), ('cp30 ' , 'none', 'any'), ( 'py3', 'none', 'win32'), ( 'py37', 'none', 'any'), ( 'py3', 'none', 'any' ), ( 'py36', 'none', 'any'), ( 'py35', 'none', 'any'), ( 'py34', 'none', 'any'), ( 'py33', ' none ','any '), ('py32 ','none ','any '), ('py31 ','none ','any '), ('py30 ','none ','any ')]
νμΌμ λν νκ·Έλ νμΌ μ΄λ¦μμ λ³Ό μ μμ΅λλ€.
pip 20.0.1κ³Ό pip 19.3.1μμ pip debug -v
μ μ°¨μ΄λ₯Ό μΈμ ν μ μμ΅λκΉ?
--- /tmp/old.txt 2020-01-21 17:22:10.221211433 +0300
+++ /tmp/new.txt 2020-01-21 17:22:30.725552363 +0300
@@ -1,4 +1,4 @@
-pip version: pip 19.3.1 from /tmp/venv/lib/python3.6/site-packages/pip (python 3.6)
+pip version: pip 20.0.1 from /tmp/venv/lib/python3.6/site-packages/pip (python 3.6)
sys.version: 3.6.9 (default, Nov 7 2019, 10:44:02)
[GCC 8.3.0]
sys.executable: /tmp/venv/bin/python3
@@ -8,7 +8,11 @@
sys.platform: linux
sys.implementation:
name: cpython
-Compatible tags: 42
+'cert' config value: global
+REQUESTS_CA_BUNDLE: None
+CURL_CA_BUNDLE: None
+pip._vendor.certifi.where(): /tmp/venv/lib/python3.6/site-packages/pip/_vendor/certifi/cacert.pem
+Compatible tags: 41
cp36-cp36m-manylinux2014_x86_64
cp36-cp36m-manylinux2010_x86_64
cp36-cp36m-manylinux1_x86_64
@@ -37,12 +41,11 @@
cp32-abi3-manylinux2010_x86_64
cp32-abi3-manylinux1_x86_64
cp32-abi3-linux_x86_64
- py3-none-manylinux2014_x86_64
- py3-none-manylinux2010_x86_64
- py3-none-manylinux1_x86_64
- py3-none-linux_x86_64
+ py36-none-manylinux2014_x86_64
+ py36-none-manylinux2010_x86_64
+ py36-none-manylinux1_x86_64
+ py36-none-linux_x86_64
cp36-none-any
- cp3-none-any
py36-none-any
py3-none-any
py35-none-any
```diff
-pip λ²μ : c : sdkspython37-32libsite-packagespip (python 3.7)μ pip 19.3.1
+ pip λ²μ : c : sdkspython37-32libsite-packagespip (python 3.7)μ pip 20.0.1
sys.version : 3.7.6 (tags / v3.7.6 : 43364a7ae0, 2019 λ
12 μ 18 μΌ, 23:46:00) [MSC v.1916 32 λΉνΈ (Intel)]
sys.executable : c : sdkspython37-32python.exe
sys.getdefaultencoding : utf-8
@@ -8,14 +8,21 @@ locale.getpreferredencoding : cp1252
sys.platform : win32
sys.implementation :
μ΄λ¦ : cpython
-κ΅¬μ± λ³μ 'Py_DEBUG'κ° μ€μ λμ§ μμμ΅λλ€. Python ABI νκ·Έκ° μλͺ»λμμ μ μμ΅λλ€.
-κ΅¬μ± λ³μ 'WITH_PYMALLOC'κ° μ€μ λμ§ μμμ΅λλ€. Python ABI νκ·Έκ° μλͺ»λμμ μ μμ΅λλ€.
α νΈν νκ·Έ : 14
+ 'cert'κ΅¬μ± κ° : κΈλ‘λ²
+ REQUESTS_CA_BUNDLE : μμ
+ CURL_CA_BUNDLE : μμ
+ pip._vendor.certifi.where () : c : sdkspython37-32libsite-packagespip_vendorcertificacert.pem
+ νΈν νκ·Έ : 19
cp37-cp37m-win32
+ cp37-abi3-win32
cp37- μμ -win32
-py3-none-win32
+ cp36-abi3-win32
+ cp35-abi3-win32
+ cp34-abi3-win32
+ cp33-abi3-win32
+ cp32-abi3-win32
+ py37-none-win32
cp37-none-any
-cp3- μμ
py37- μμ
py3- μμ
py36- μμ
Windowsμ μ μ¬ν©λλ€-μΆλ ₯μ νκ·Έ μΉμ :
--- ".\\pip19.txt" 2020-01-21 14:30:16 +0000
+++ ".\\pip20.txt" 2020-01-21 14:26:54 +0000
@@ -1,9 +1,15 @@
-Compatible tags: 15
+Compatible tags: 21
cp38-cp38-win_amd64
+ cp38-abi3-win_amd64
cp38-none-win_amd64
- py3-none-win_amd64
+ cp37-abi3-win_amd64
+ cp36-abi3-win_amd64
+ cp35-abi3-win_amd64
+ cp34-abi3-win_amd64
+ cp33-abi3-win_amd64
+ cp32-abi3-win_amd64
+ py38-none-win_amd64
cp38-none-any
- cp3-none-any
py38-none-any
py3-none-any
py37-none-any
packaging.tags
μλ pip 19μμ λ΄λΆμ μΌλ‘ μ¬μ© λ λ²μ pipμ λ€λ₯Έ κ°μ΄μλ κ² κ°μ΅λλ€. μ£Όμ μ°¨μ΄μ μ {py3,cp3}-none-win_amd64
κ° μλ€λ κ²μ
λλ€. bdist_wheel
AFAIKμ μν΄ μμ± λ νμ€ νκ·Έκ° μλλ―λ‘ μ΅μν μ¬μ©μ μ μ νκ·Έλ₯Ό μ€μ ν μ¬λμκ²λ§ μν₯μ΄ μ νλ©λλ€.
μ¬μμ μ΄μ κ°μ μ¬μ©μ μ μ νκ·Έκ° μ ν¨ν μ§μ λν΄ λ§μ΄ μΈκΈνμ§ μμΌλ―λ‘ "μ μλμ§ μμ λμ"μμμμμ κ²μ λλ€. μ΄λ‘ μΈν΄ μν₯μλ°λ μ¬λλ€μκ² λμμ΄λμ§λ μμ§λ§, νμ€μ λ ꡬ체μ μΈ κ²μ΄ μ’μ κ²μμ μμ¬ν©λλ€.
BTW, mxnet-1.5.1.post0-py2.py3-none-manylinux1_x86_64.whl
μ΄ λ¬΄μμ μλ―Έ νλμ§ μμ ν λͺ¨λ₯΄κ² μ΅λλ€. mxnetμ MacOS 릴리μ€μλ νΉμ ABI μΈνΈκ° μμ΅λλ€. manylinux λΉλκ° μλ μ΄μ λ 무μμ
λκΉ? Numpyμ manylinux λΉλμλ ABIκ° μμΌλ―λ‘ manylinux λꡬ λͺ¨μμμ μΌλ°μ μΈ λ¬Έμ κ° μλ κ² κ°μ΅λλ€. pyenchantμ νκ·Έλ μ½κ° μ΄μν΄ λ³΄μ
λλ€ ...
mxnetμ MacOS 릴리μ€μλ νΉμ ABI μΈνΈκ° μλλ° manylinuxκ° λΉλνμ§ μλ μ΄μ λ 무μμ λκΉ?
Linux ν¨ν€μ§λ₯Ό κ°λ¨ν νμΈν κ²°κ³Ό Python κΈ°νΈλ₯Ό μ°Έμ‘°νλ λ€μ΄ν°λΈ λΌμ΄λΈλ¬λ¦¬κ°μλ κ²μΌλ‘ 보μ
λλ€. MXNetμ λ€μ΄ν°λΈ μ½λμμ μνΈ μ΄μ©μ μν΄ ctypes
μ μ¬μ©νλ κ²μ²λΌ 보μ΄λ―λ‘ ABIκ°μλ κ²μ΄ ν©λ¦¬μ μ
λλ€.
pip == 20.0.1μ μ¬μ©νμ¬ icc-rt (intel-numpyμμ) (2020.0.133)λ₯Ό μ€μΉνλ λ° λμΌν λ¬Έμ κ° μμ΅λλ€.
Linux ν¨ν€μ§λ₯Ό κ°λ¨ν νμΈν κ²°κ³Ό Python κΈ°νΈλ₯Ό μ°Έμ‘°νλ λ€μ΄ν°λΈ λΌμ΄λΈλ¬λ¦¬κ°μλ κ²μΌλ‘ 보μ λλ€. MXNetμ λ€μ΄ν°λΈ μ½λμμ μνΈ μ΄μ©μ μν΄ ctypesλ₯Ό μ¬μ©νλ κ²μ²λΌ 보μ΄λ―λ‘ ABIκ°μλ κ²μ μλ―Έκ° μμ΅λλ€.
νμΈ. λͺ¨λ κ²μ ctypesλ₯Ό μ¬μ©νλ€λ©΄ μ "manylinux"νκ·Έκ° νμν©λκΉ? μ¬μ€, κ·Έ μ§λ¬Έμ μκ°μ νλΉνμ§ λ§μμμ€. μ λ Linux μ λ¬Έκ°κ° μλλ―λ‘ μ΄μ¨λ λλ΅μ λ°λ₯΄μ§ μμ κ²μ λλ€.
μ΅μν packaging
λΌμ΄λΈλ¬λ¦¬μ λν λ¬Έμ λ‘ μ κΈ°λμ΄μΌνλ κ²μ²λΌ λ€λ¦½λλ€. pipκ° λ¬΄μμνλμ§μ κ΄κ³μμ΄, μ΄κ²μ΄ μ ν¨ν νκ·ΈλΌλ©΄ packaging.tags
μμ μ§μλμ΄μΌνλ©°, μ΄λ€ νκ·Έκ° μ§μλμ΄μΌνλμ§μ λν μΌλ°μ μΈ λ
Όμκ° μ¬κΈ°λ³΄λ€ κ±°κΈ°μμ λ λ«μ΅λλ€.
νμΈ. λͺ¨λ κ²μ ctypesλ₯Ό μ¬μ©νλ€λ©΄ μ "manylinux"νκ·Έκ° νμν©λκΉ? μ¬μ€, κ·Έ μ§λ¬Έμ μκ°μ νλΉνμ§ λ§μμμ€. μ λ Linux μ λ¬Έκ°κ° μλλ―λ‘ μ΄μ¨λ λλ΅μ λ°λ₯΄μ§ μμ κ²μ λλ€.
μ΄μ¨λ λλ΅νκ² μ΅λλ€ : ν μλ κΈ°λ³Έ Linux λΌμ΄λΈλ¬λ¦¬κ° μμΌλ―λ‘ manylinux1
νκ·Έκ° μλ―Έκ° μμ΅λλ€.
https://github.com/pypa/pip/issues/7620#issuecomment -576743862μμ @tomasaschan μ xgboost
λν΄ λμΌν λ¬Έμ λΌκ³ μκ°νλ κ²μλ³΄κ³ νμΌλ©° xgboost-0.90-py2.py3-none-manylinux1_x86_64.whl
λ‘ λ°°μ‘λ©λλ€. λν JVM μ©μΌλ‘ λ€μ΄ν°λΈ λΌμ΄λΈλ¬λ¦¬λ₯Ό ν¬ν¨νλ κ²μΌλ‘ 보μ
λλ€.
@IRDonch κ°μ¬ν©λλ€. μ¬μ€ κ·Έ μ€λͺ μ π κ°κ°μ λ§λλλ€μ λ°λΌ μμλ€.
@jamadden λμ, κ°μ λ¬Έμ μ²λΌ 보μ λλ€.
@jamadden μ΄κ²μ΄ λμΌν μ§ νμΈνκΈ° μν΄ λ‘컬μμ 무μμ ν μ μμ΅λκΉ?
@tomasaschan pip debug -v
μ μΆλ ₯μ μ¬κΈ°μ λΆμ¬ λ£μ μ μμ΅λκΉ?
Ξ» diff pip19.log pip20.log
1c1
- pip version: pip 19.3.1 from /usr/local/lib/python3.6/dist-packages/pip (python 3.6)
---
+ pip version: pip 20.0.1 from /usr/local/lib/python3.6/dist-packages/pip (python 3.6)
11c11,15
- Compatible tags: 42
---
+ 'cert' config value: global
+ REQUESTS_CA_BUNDLE: None
+ CURL_CA_BUNDLE: None
+ pip._vendor.certifi.where(): /usr/local/lib/python3.6/dist-packages/pip/_vendor/certifi/cacert.pem
+ Compatible tags: 41
40,43c44,47
- py3-none-manylinux2014_x86_64
- py3-none-manylinux2010_x86_64
- py3-none-manylinux1_x86_64
- py3-none-linux_x86_64
---
+ py36-none-manylinux2014_x86_64
+ py36-none-manylinux2010_x86_64
+ py36-none-manylinux1_x86_64
+ py36-none-linux_x86_64
45d48
- cp3-none-any
Ξ» cat pip19.log
pip version: pip 19.3.1 from /usr/local/lib/python3.6/dist-packages/pip (python 3.6)
sys.version: 3.6.9 (default, Nov 7 2019, 10:44:02)
[GCC 8.3.0]
sys.executable: /usr/bin/python
sys.getdefaultencoding: utf-8
sys.getfilesystemencoding: utf-8
locale.getpreferredencoding: UTF-8
sys.platform: linux
sys.implementation:
name: cpython
Compatible tags: 42
cp36-cp36m-manylinux2014_x86_64
cp36-cp36m-manylinux2010_x86_64
cp36-cp36m-manylinux1_x86_64
cp36-cp36m-linux_x86_64
cp36-abi3-manylinux2014_x86_64
cp36-abi3-manylinux2010_x86_64
cp36-abi3-manylinux1_x86_64
cp36-abi3-linux_x86_64
cp36-none-manylinux2014_x86_64
cp36-none-manylinux2010_x86_64
cp36-none-manylinux1_x86_64
cp36-none-linux_x86_64
cp35-abi3-manylinux2014_x86_64
cp35-abi3-manylinux2010_x86_64
cp35-abi3-manylinux1_x86_64
cp35-abi3-linux_x86_64
cp34-abi3-manylinux2014_x86_64
cp34-abi3-manylinux2010_x86_64
cp34-abi3-manylinux1_x86_64
cp34-abi3-linux_x86_64
cp33-abi3-manylinux2014_x86_64
cp33-abi3-manylinux2010_x86_64
cp33-abi3-manylinux1_x86_64
cp33-abi3-linux_x86_64
cp32-abi3-manylinux2014_x86_64
cp32-abi3-manylinux2010_x86_64
cp32-abi3-manylinux1_x86_64
cp32-abi3-linux_x86_64
py3-none-manylinux2014_x86_64
py3-none-manylinux2010_x86_64
py3-none-manylinux1_x86_64
py3-none-linux_x86_64
cp36-none-any
cp3-none-any
py36-none-any
py3-none-any
py35-none-any
py34-none-any
py33-none-any
py32-none-any
py31-none-any
py30-none-any
Ξ» cat pip20.log
pip version: pip 20.0.1 from /usr/local/lib/python3.6/dist-packages/pip (python 3.6)
sys.version: 3.6.9 (default, Nov 7 2019, 10:44:02)
[GCC 8.3.0]
sys.executable: /usr/bin/python
sys.getdefaultencoding: utf-8
sys.getfilesystemencoding: utf-8
locale.getpreferredencoding: UTF-8
sys.platform: linux
sys.implementation:
name: cpython
'cert' config value: global
REQUESTS_CA_BUNDLE: None
CURL_CA_BUNDLE: None
pip._vendor.certifi.where(): /usr/local/lib/python3.6/dist-packages/pip/_vendor/certifi/cacert.pem
Compatible tags: 41
cp36-cp36m-manylinux2014_x86_64
cp36-cp36m-manylinux2010_x86_64
cp36-cp36m-manylinux1_x86_64
cp36-cp36m-linux_x86_64
cp36-abi3-manylinux2014_x86_64
cp36-abi3-manylinux2010_x86_64
cp36-abi3-manylinux1_x86_64
cp36-abi3-linux_x86_64
cp36-none-manylinux2014_x86_64
cp36-none-manylinux2010_x86_64
cp36-none-manylinux1_x86_64
cp36-none-linux_x86_64
cp35-abi3-manylinux2014_x86_64
cp35-abi3-manylinux2010_x86_64
cp35-abi3-manylinux1_x86_64
cp35-abi3-linux_x86_64
cp34-abi3-manylinux2014_x86_64
cp34-abi3-manylinux2010_x86_64
cp34-abi3-manylinux1_x86_64
cp34-abi3-linux_x86_64
cp33-abi3-manylinux2014_x86_64
cp33-abi3-manylinux2010_x86_64
cp33-abi3-manylinux1_x86_64
cp33-abi3-linux_x86_64
cp32-abi3-manylinux2014_x86_64
cp32-abi3-manylinux2010_x86_64
cp32-abi3-manylinux1_x86_64
cp32-abi3-linux_x86_64
py36-none-manylinux2014_x86_64
py36-none-manylinux2010_x86_64
py36-none-manylinux1_x86_64
py36-none-linux_x86_64
cp36-none-any
py36-none-any
py3-none-any
py35-none-any
py34-none-any
py33-none-any
py32-none-any
py31-none-any
py30-none-any
pip/_vendor/packaging/tags.py
332c332
- platforms = _platform_tags
---
+ platforms = _platform_tags()
334c334
- for platform_ in platforms():
---
+ for platform_ in platforms:
λ¬Έμ λ₯Ό ν΄κ²°νλ κ² κ°λ€
λ€μμ μ€λ₯ λ©μμ§λ₯Ό μ¬ννλ Dockerfileμ λλ€.
FROM ubuntu:bionic-20190912.1
RUN set -ex \
&& apt-get update \
&& apt-get install -y --no-install-recommends \
ca-certificates \
python3 python3-dev python3-pip
RUN pip3 install --upgrade pip==20.0.1 setuptools
RUN echo "xgboost==0.81" >> requirements.txt
RUN pip3 install -r requirements.txt
@jeroendecroos μ’μ μΊμΉ- packaging.tags
μ μ§μ μ μΈ λ²κ·Έ μΌ μ μμ΅λλ€ (λ§€λ² λ€μ λ§λλ λμ λ°λ³΅μλ₯Ό λ€μ μ¬μ©). μ΄κ²μ λν΄ https://github.com/pypa/packagingμ λν λ¬Έμ λ₯Ό μ΄ ββμ μμ΅λκΉ? κ·Έλ¦¬κ³ PRλ‘ μμ ν μ μλ€λ©΄ λ μ’μ κ²μ
λλ€!
μ΄κ²μ΄ λμμ΄λλμ§ νμ€νμ§ μμ§λ§ dotnetcore2
λ₯Ό) μ€μΉνλ κ²κ³Ό λμΌν λ¬Έμ κ° λ°μν©λλ€.
macOSμμ freetype-pyμ λμΌν λ¬Έμ λ°μ : https://github.com/rougier/freetype-py/issues/119(19.3.1 μ κ³ μ νμ¬ "μμ λ¨")
κ·ΈλκΉμ§ νμ¬ λν΅μμ ν볡λμλ€κ³ κ°μ νκ³ λ΄μΌ λ²κ·Έ μμ 릴리μ€λ₯Ό κΈ°λνμμμ€. :)
μ¬λ΄ ν (pip 20.0.1)κ³Ό λμΌν λ¬Έμ λ‘ ν΄κ²° λ°©λ²μ νμ¬ pip <20μ μ¬μ©νλ κ²μ λλ€. λ€κ°μ€λ μ€λμ μμ μΌλ‘ λ¬Έμ κ° ν΄κ²°λκΈ°λ₯Ό λ°λλλ€. κ°μ¬!
Okie, # 7643μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν΄μΌν©λλ€. κ·Έκ²μ΄ ν©μ³μ§λ©΄ (κ·Έλ¦¬κ³ λ΄ λ ΈνΈλΆμΌλ‘ λμ κ°λ©΄) pip 20.0.2 릴리μ€λ₯Ό λ§λ€ κ²μ λλ€.
μ¬λλ€μ΄ # 7643μ λλ €μ μ€μ λ‘ λ¬Έμ λ₯Ό ν΄κ²°νλμ§ νμΈνκ³ μΆλ€λ©΄ μ’μ κ²μ λλ€! μ΄λ₯Ό μ€μΉνλ €λ©΄ λ€μμ μννμμμ€.
pip install https://github.com/pypa/pip/archive/1cf779c1ea88053c690686571d67826f11463232.zip
PRμ μλνλ€λ©΄μ΄ λκΈμ λν π λ°μμ μ¬μ©νμΈμ. :)
Okie, μμ μ μ΄μ λ§μ€ν°μ μμ΅λλ€. μ μ ν μΆμ ν μμ μ λλ€. # 7531μ λ°λΌμ£ΌμΈμ.
μ΄μ λν μμ μ¬νμ΄ ν¬ν¨ λ 20.0.2κ° μΆμλμμ΅λλ€.
μ¬μ ν μ μ¬ν λ΄μ©μ΄ νμλλ κ²½μ° # 7629 (PyPyμμλ κ²½μ°)λ₯Ό 보거λ μλ‘μ΄ λ¬Έμ λ₯Ό μ μΆνμΈμ. :)
μ΄μ λͺ λΆ μ μ λ¦΄λ¦¬μ€ λ pip 20.0.2μμ λ€μ μλν©λλ€. μ μ ν¨μΉμ κ°μ¬λ립λλ€!
κ°μ¬ν©λλ€. λ€μ μλν©λλ€!
@pradyunsg μμ Docker μ¬νμ΄ 20.0.2μμ μμ λμμμ νμΈν μ μμ΅λλ€.
μ΄κ²μ λν νλ₯ν μμ , ν° κ°μ¬ (μ°λ¦¬ λͺ¨λλ‘λΆν°)! β€οΈ
νκ·κ° μμ΅λλ€
ModuleNotFoundError: No module named 'pip._internal.download'
@afabiani μ 체 μ μΆμ κ³Ό μ¬μμ° λ°©λ²μ λν μ§μΉ¨μ μ κ³΅ν΄ μ£Όμκ² μ΅λκΉ? μλ‘μ΄ λ¬Έμ μμλμ΄ λ¬Έμ μ μ£Όμ μ κ΄λ ¨μ΄μλ κ²μ²λΌ 보μ λλ€.
μ, # 7645
κ°μ¬! μ΄λ μ§μλμ§ μλ pip μ¬μ©μΌλ‘ μΈν΄ λ°μνλ κ΄λ ¨μλ λ¬Έμ μ΄λ©° pip 20.0.2μ λμ λ λ²κ·Έ / νκ·κ° μλλλ€. @pfmoore κ° κ±°κΈ°μμ λ μμΈν μλ΅νμμ
κΈμμΌ λ¦κ²κΉμ§ λ¬Έμ λ₯Ό ν΄κ²°νκ³ μ€λ μμΉ¨ μ§μ₯μ λμ°©νμ¬ μ΄λ―Έ μμ λμ΄ μΆμ λ κ²μ νμΈνμ΅λλ€. μμ μμ μ μ°Έμ¬ν λͺ¨λ μ¬λμκ² κ°μ¬λ립λλ€! :λ
μΌ! μ΄ μμ (20.0.2)μ μ€μ λ‘ λ΄ λ¬Έμ λ₯Ό ν΄κ²°νμ§ λͺ»νμ΅λλ€. λꡬλ μ§μ΄ λ¬Έμ μ μμΈμ λν΄ λ¨μκ° μμ΅λκΉ?
pip install artifacts-keyring
μμΈλ³΄κΈ° : https://pypi.org/simple, PRIVATE_PACKAGE_REFERENCE
μ λ¬Ό μ΄μ κ³ λ¦¬ μμ§
artifacts_keyring-0.2.9-py2.py3-none-any.whl λ€μ΄λ‘λ (4.8MB)
| ββββββββββββββββββββββββββββββββ | 4.8MB 2.5MB / s
μꡬ μ¬νμ΄ μ΄λ―Έ μΆ©μ‘± λ¨ : keyring> = 16.0 in /usr/local/lib/python3.7/site-packages (from artifacts-keyring) (21.1.0)
μꡬ μ¬νμ΄ μ΄λ―Έ μΆ©μ‘± λ¨ : requests> = 2.20.0 in /usr/local/lib/python3.7/site-packages (from artifacts-keyring) (2.22.0)
μ€λ₯ : dotnetcore2 μꡬ μ¬νμ μΆ©μ‘±νλ λ²μ μ μ°Ύμ μ μμ΅λλ€. sys_platform! = "win32"and python_version> = "3.0"(from artifacts-keyring) (from ver
sions : μμ)
μ€λ₯ : dotnetcore2μ λν΄ μΌμΉνλ λ°°ν¬κ° μμ΅λλ€. sys_platform! = "win32"λ° python_version> = "3.0"(artifacts-keyringμμ)
μ¬μ ν μ μ¬ν λ΄μ©μ΄ νμλλ κ²½μ° # 7629 (PyPyμμλ κ²½μ°)λ₯Ό 보거λ μλ‘μ΄ λ¬Έμ λ₯Ό μ μΆνμΈμ. :)
μλ‘μ΄ λ¬Έμ λ₯Ό μ μΆνμμμ€.
κ°μ₯ μ μ©ν λκΈ
κ·ΈλκΉμ§ νμ¬ λν΅μμ ν볡λμλ€κ³ κ°μ νκ³ λ΄μΌ λ²κ·Έ μμ 릴리μ€λ₯Ό κΈ°λνμμμ€. :)