ç°å¢
説æ
Pipã¯ã0.9.5ããæ°ããããŒãžã§ã³ã®mxnet
ã€ã³ã¹ããŒã«ã§ããªããªã£ãããã§ãã
äºæ³ãããè¡å
ã§ããã¯ãã§ãã :-)ããã¯pip20ã®åã«æ©èœããŸããã
åçŸããæ¹æ³
ä»®æ³ç°å¢ã«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
ãããã¯ãé¢é£ãããšæããããŠãã巚倧ãªãã°ãçæïŒ
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ãšpip19.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ããã®pip 19.3.1-32libsite-packagespipïŒpython 3.7ïŒ
+ 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ããèšå®ãããŠããªããããPythonABIã¿ã°ãæ£ãããªãå¯èœæ§ããããŸã
-æ§æå€æ° 'WITH_PYMALLOC'ãèšå®ãããŠããªããããPythonABIã¿ã°ãæ£ãããªãå¯èœæ§ããããŸã
-äºææ§ã®ããã¿ã°ïŒ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-none-win32
--py3-none-win32
+ cp36-abi3-win32
+ cp35-abi3-win32
+ cp34-abi3-win32
+ cp33-abi3-win32
+ cp32-abi3-win32
+ py37-none-win32
cp37-ãªã-ä»»æ
-cp3-none-any
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ã«ãã£ãŠçæãããæšæºã®ã¿ã°ã§ã¯ãªããããå°ãªããšã圱é¿ã¯ã«ã¹ã¿ã ã¿ã°ãèšå®ãã人ã«éå®ãããŸãã
ä»æ§ã§ã¯ããã®ãããªã«ã¹ã¿ã ã¿ã°ãæå¹ã§ãããã©ããã«ã€ããŠã¯ããŸãèšåãããŠããªããããããã¯ééããªããæªå®çŸ©ã®æ¯ãèããã®é åã«ãããŸãã ããã¯ããã«ãã£ãŠåœ±é¿ãåãã人ã ãå©ããŸããããããã¯åºæºãããå ·äœçã«ããããšãè¯ãããšã瀺åããŠããŸãã
ãšããã§ã 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ããªãããšã¯çã«ããªã£ãŠããŸãã
OKã ãã¹ãŠã«ctypesã䜿çšããŠããã®ã«ããªããã®å Žåã«ãmanylinuxãã¿ã°ãå¿ èŠãªã®ã§ããïŒ å®éããã®è³ªåã«æéãè²»ãããªãã§ãã ãããç§ã¯Linuxã®å°é家ã§ã¯ãªãã®ã§ããšã«ããçãã«ã¯åŸããªãã§ãããã
å°ãªããšããããã¯packaging
ã©ã€ãã©ãªã«å¯Ÿããåé¡ãšããŠæèµ·ãããã¹ãã§ããããã«æãããŸãã pipã®æ©èœã«é¢ä¿ãªããããããæå¹ãªã¿ã°ã§ããå Žåã¯ã packaging.tags
ã§ãµããŒãããå¿
èŠããããŸãããµããŒãããå¿
èŠã®ããã¿ã°ã®äžè¬çãªèª¬æã¯ããããããé©åã§ãã
OKã ãã¹ãŠã«ctypesã䜿çšããŠããã®ã«ããªããã®å Žåã«ãmanylinuxãã¿ã°ãå¿ èŠãªã®ã§ããïŒ å®éããã®è³ªåã«æéãè²»ãããªãã§ãã ãããç§ã¯Linuxã®å°é家ã§ã¯ãªãã®ã§ããšã«ããçãã«ã¯åŸããªãã§ãããã
ãšã«ããçããŸãããã€ãŒã«ã«ã¯ãã€ãã£ãLinuxã©ã€ãã©ãªãå«ãŸããŠããããã manylinux1
ã¿ã°ã¯çã«ããªã£ãŠããŸãã
https://github.com/pypa/pip/issues/7620#issuecomment -576743862 @tomasaschanã¯ã xgboost-0.90-py2.py3-none-manylinux1_x86_64.whl
ãšããŠåºè·ãããxgboost
ããããšåãåé¡ã§ãããšç§ãæãããšãå ±åããŸããã ãŸãããããã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ã§åãåé¡ã«çŽé¢ããŠããŸãïŒ //github.com/rougier/freetype-py/issues/119 ïŒ19.3.1ã«åºå®ããããšã§ãä¿®æ£ãïŒ
ãããŸã§ã«çŸåšã®é çããå埩ãããšä»®å®ãããšããã®ææ¥ã®ãã°ä¿®æ£ãªãªãŒã¹ãæåŸ ããŠãã ããã :)
瀟å ãã€ãŒã«ïŒpip 20.0.1ïŒãšåãåé¡ã§ãããåé¿çã¯ä»ã®ãšããpip <20ã䜿çšããããšã§ãã ããŸãããã°ãããªãã®ä»åŸã®ä»æ¥ã®ä¿®æ£ãããã解決ããã§ãããã ããããšãïŒ
OkieãïŒ7643ã§ä¿®æ£ããå¿ èŠããããŸãã ãããããŒãžããããïŒãããŠã©ãããããã«æ»ã£ããïŒãpip20.0.2ãªãªãŒã¹ãäœæããŸãã
人ã ãïŒ7643ãè©ŠããŠã¿ãŠããããå®éã«åé¡ã解決ããããšã確èªãããã®ã§ããã°ãããã¯çŽ æŽãããããšã§ãïŒ ãããã€ã³ã¹ããŒã«ããã«ã¯ã次ã®æäœãå®è¡ã§ããŸãã
pip install https://github.com/pypa/pip/archive/1cf779c1ea88053c690686571d67826f11463232.zip
PRãè©Šããããšãããã°ããã®ã³ã¡ã³ãã®ðãªã¢ã¯ã·ã§ã³ã䜿çšããŠãã ããã :)
Okieãä¿®æ£ã¯ãã¹ã¿ãŒã«ãªããŸããã å°ãåŸã§ãªãªãŒã¹ããŸããïŒ7531ã«åŸã£ãŠãã ããã
ãã®ä¿®æ£ãå«ã20.0.2ããªãªãŒã¹ããŸããã
ããã§ãåæ§ã®åé¡ãçºçããå Žåã¯ãïŒ7629ïŒPyPyã䜿çšããŠããå ŽåïŒãåç §ããããæ°ããåé¡ãå ±åããŠãã ããã :)
ããã¯ãæ°ååã«ãªãªãŒã¹ãããpip20.0.2ã§åã³æ©èœããããã«ãªããŸããã ã¿ã€ã ãªãŒãªããããããããšãïŒ
ãããã§ãç§ãã¡ã¯åã³çšŒåããŠããŸãïŒ
@pradyunsgäžèšã®DockeråçŸã20.0.2ã§ä¿®æ£ãããŠããããšã確èªã§ããŸãã
ããã«é¢ããçŽ æŽãããä»äºãïŒç§ãã¡å šå¡ããã®ïŒå€å€§ãªæè¬ïŒ â€ïž
ååž°ããããŸã
ModuleNotFoundError: No module named 'pip._internal.download'
@afabianiã¯ãå®å šãªãã¬ãŒã¹ããã¯ãšè€è£œæ¹æ³ã®èª¬æãæäŸã§ããŸããïŒ æ°ããåé¡ã§ã¯ãããã¯ãã®åé¡ã®äž»é¡ãšã¯ç¡é¢ä¿ã®ããã«æãããããã§ãã
ãããç§ã¯ããªããïŒ7645ã§ãã£ãã®ãèŠãŸã
ããããšãïŒ ããã¯ããµããŒããããŠããªãpipã®äœ¿çšã«ãã£ãŠåŒãèµ·ããããç¡é¢ä¿ã®åé¡ã§ãããpip20.0.2ã§å°å ¥ããããã°/ãªã°ã¬ãã·ã§ã³ã§ã¯ãããŸããã @pfmooreãããã§ãã詳现ã«å¿çããããšã
éææ¥ã®é ãã«ããã«ééããä»æä»äºã«å°çããŠããã§ã«ä¿®æ£ãããŠãªãªãŒã¹ãããŠããããšã確èªããŸãã-ä¿®æ£ãéåžžã«è¿ éã«è¡ãããšã«æºãã£ããã¹ãŠã®äººã«æè¬ããŸãïŒ ïŒD
ããïŒ ãã®ä¿®æ£ïŒ20.0.2ïŒã¯ãå®éã«ã¯ç§ã®åé¡ãä¿®æ£ããŸããã§ããã ãã®åé¡ã®åå ã«ã€ããŠèª°ããæããããæã£ãŠããŸããïŒ
pipã€ã³ã¹ããŒã«ã¢ãŒãã£ãã¡ã¯ã-ããŒãªã³ã°
ã€ã³ããã¯ã¹ã調ã¹ãïŒhttpsïŒ
ã¢ãŒãã£ãã¡ã¯ãã®åé-ããŒãªã³ã°
ã¢ãŒãã£ãã¡ã¯ãã®ããŠã³ããŒã_keyring-0.2.9-py2.py3-none-any.whlïŒ4.8 MBïŒ
|ââââââââââââââââââââââââââââââââ| 4.8 MB 2.5 MB / s
èŠä»¶ã¯ãã§ã«æºããããŠããŸãïŒ/usr/local/lib/python3.7/site-packagesã®keyring> = 16.0ïŒartifacts-keyringããïŒïŒ21.1.0ïŒ
èŠä»¶ã¯ãã§ã«æºããããŠããŸãïŒ/usr/local/lib/python3.7/site-packagesã®requests> = 2.20.0ïŒartifacts-keyringããïŒïŒ2.22.0ïŒ
ãšã©ãŒïŒèŠä»¶dotnetcore2ãæºããããŒãžã§ã³ãèŠã€ãããŸããã§ããã sys_platformïŒ= "win32"ããã³python_version> = "3.0"ïŒã¢ãŒãã£ãã¡ã¯ããã-ããŒãªã³ã°ïŒïŒverã
sionsïŒãªãïŒ
ãšã©ãŒïŒdotnetcore2ã«äžèŽãããã£ã¹ããªãã¥ãŒã·ã§ã³ãèŠã€ãããŸããã sys_platformïŒ= "win32"ããã³python_version> = "3.0"ïŒã¢ãŒãã£ãã¡ã¯ããã-ããŒãªã³ã°ïŒ
ããã§ãåæ§ã®åé¡ãçºçããå Žåã¯ãïŒ7629ïŒPyPyã䜿çšããŠããå ŽåïŒãåç §ããããæ°ããåé¡ãå ±åããŠãã ããã :)
æ°ããåé¡ãæåºããŠãã ããã
æãåèã«ãªãã³ã¡ã³ã
ãããŸã§ã«çŸåšã®é çããå埩ãããšä»®å®ãããšããã®ææ¥ã®ãã°ä¿®æ£ãªãªãŒã¹ãæåŸ ããŠãã ããã :)