ç°å¢
説æ
ãã«ãããã»ã¹äžã«ãpipã§ææ°ããŒãžã§ã³ã«èªåçã«ã¢ããã°ã¬ãŒãããŸãã 20.0ã«ã¢ããã°ã¬ãŒãããåŸïŒpip install -U pip setuptoolsã䜿çšïŒãããã±ãŒãžãã€ã³ã¹ããŒã«ã§ããŸããã
åºå
Traceback (most recent call last):
File "/home/svc-web/webshop/env/bin/pip", line 8, in <module>
sys.exit(main())
File "/home/svc-web/webshop/env/lib/python3.6/site-packages/pip/_internal/cli/main.py", line 73, in main
command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
File "/home/svc-web/webshop/env/lib/python3.6/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command
module = importlib.import_module(module_path)
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/home/svc-web/webshop/env/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 24, in <module>
from pip._internal.cli.req_command import RequirementCommand
File "/home/svc-web/webshop/env/lib/python3.6/site-packages/pip/_internal/cli/req_command.py", line 20, in <module>
from pip._internal.operations.prepare import RequirementPreparer
File "/home/svc-web/webshop/env/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>
from pip._internal.distributions import (
File "/home/svc-web/webshop/env/lib/python3.6/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>
from pip._internal.distributions.source import SourceDistribution
ImportError: cannot import name 'SourceDistribution'
ç§ã¯åãããšãèŠãŸãïŒ
$ pip install requests
Traceback (most recent call last):
File "/home/ntoll/.virtualenvs/sdclient/bin/pip", line 8, in <module>
sys.exit(main())
File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/cli/main.py", line 73, in main
command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command
module = importlib.import_module(module_path)
File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 24, in <module>
from pip._internal.cli.req_command import RequirementCommand
File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/cli/req_command.py", line 20, in <module>
from pip._internal.operations.prepare import RequirementPreparer
File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>
from pip._internal.distributions import (
File "/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>
from pip._internal.distributions.source import SourceDistribution
ImportError: cannot import name 'SourceDistribution' from 'pip._internal.distributions.source' (/home/ntoll/.virtualenvs/sdclient/lib/python3.7/site-packages/pip/_internal/distributions/source/__init__.py)
Ubuntu18.04äžã®Python3.7.2
ããã§ãåãhttps://github.com/pypa/pip/pull/7619#issuecomment-576649700
æ±ããè·é¢ã®ããã§ãã
Fedora29ã®Python3.7.5ã§ããŸã£ããåãã§ããvirtualenvsãš--user
ã®äž¡æ¹ã§åãããšãèµ·ãããŸãã ãŸãã pip3.7
ãšpython3.7 -m pip
$ã®ã©ã¡ããå®è¡ããŠãããŸããŸããã
ãããŠã @ ntollã以äžã«ç€ºåããŠããããã«ããã®äžå¹žãªã°ãªãããä¿®æ£ããããã«åããŠãããã¹ãŠã®äººã«ç§°è³ãéããŸãïŒ ããã§äžç«çã§æ¯æçãªã³ã¡ã³ãã ããèŠãã®ã¯ããããã§ãã æé«ã®ç¶æ ã§ã®ãªãŒãã³ãœãŒã¹ã³ãã¥ããã£ã
ããã§ãåãã§ããandroid9termuxã®python3.8.1ã§ãã åºæ¬çã«ã¯èª°ããåãã ãšæããŸã
python:3.8-buster
ã€ã¡ãŒãžã䜿çšããDockerãã«ãã§ãåãåé¡ãçºçããŸãã
Step 1/6 : FROM python:3.8-buster
---> 0a3a95c81a2b
Step 2/6 : ADD . /app
---> a3be40376bd8
Step 3/6 : WORKDIR /app
---> Running in 6f53960d3257
Removing intermediate container 6f53960d3257
---> 14b7a3ccf004
Step 4/6 : RUN pip install --upgrade pip setuptools
---> Running in 6f9dfc84e0a3
Collecting pip
Downloading https://files.pythonhosted.org/packages/60/65/16487a7c4e0f95bb3fc89c2e377be331fd496b7a9b08fd3077de7f3ae2cf/pip-20.0-py2.py3-none-any.whl (1.5MB)
Collecting setuptools
Downloading https://files.pythonhosted.org/packages/a7/c5/6c1acea1b4ea88b86b03280f3fde1efa04fefecd4e7d2af13e602661cde4/setuptools-45.1.0-py3-none-any.whl (583kB)
Installing collected packages: pip, setuptools
Found existing installation: pip 19.3.1
Uninstalling pip-19.3.1:
Successfully uninstalled pip-19.3.1
Found existing installation: setuptools 41.6.0
Uninstalling setuptools-41.6.0:
Successfully uninstalled setuptools-41.6.0
Successfully installed pip-20.0 setuptools-45.1.0
Removing intermediate container 6f9dfc84e0a3
---> 4db4dd1c01a1
Step 5/6 : RUN pip install -r requirements.txt
---> Running in 01e0b70d0d81
Traceback (most recent call last):
File "/usr/local/bin/pip", line 8, in <module>
sys.exit(main())
File "/usr/local/lib/python3.8/site-packages/pip/_internal/cli/main.py", line 73, in main
command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
File "/usr/local/lib/python3.8/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command
module = importlib.import_module(module_path)
File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 783, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/local/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 24, in <module>
from pip._internal.cli.req_command import RequirementCommand
File "/usr/local/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 20, in <module>
from pip._internal.operations.prepare import RequirementPreparer
File "/usr/local/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>
from pip._internal.distributions import (
File "/usr/local/lib/python3.8/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>
from pip._internal.distributions.source import SourceDistribution
ImportError: cannot import name 'SourceDistribution' from 'pip._internal.distributions.source' (/usr/local/lib/python3.8/site-packages/pip/_internal/distributions/source/__init__.py)
ãã£ã¡ãäžç·ã Dockerã§Ubuntu18.04ãšAlpinelinuxã䜿çšããPython3.7.4ã
macOSã®MacPortsPythonã§ãåãã§ãã
$ rm -rf venv && python3.8 -m venv venv && ./venv/bin/python -m pip install -U pip && ./venv/bin/python -m pip install requests
Collecting pip
Using cached https://files.pythonhosted.org/packages/60/65/16487a7c4e0f95bb3fc89c2e377be331fd496b7a9b08fd3077de7f3ae2cf/pip-20.0-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 19.2.3
Uninstalling pip-19.2.3:
Successfully uninstalled pip-19.2.3
Successfully installed pip-20.0
Traceback (most recent call last):
File "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/runpy.py", line 193, in _run_module_as_main
return _run_code(code, main_globals, None,
...
File "/Users/messa/test/venv/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>
from pip._internal.distributions import (
File "/Users/messa/test/venv/lib/python3.8/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>
from pip._internal.distributions.source import SourceDistribution
ImportError: cannot import name 'SourceDistribution' from 'pip._internal.distributions.source' (/Users/messa/test/venv/lib/python3.8/site-packages/pip/_internal/distributions/source/__init__.py)
ãŸã£ããåãåé¡ã Python 3.7.6ãã·ã¹ãã ïŒMac OS Catalina
Ubuntu19.04ã®ããã©ã«ãã§ããPython3.7.3ã§ãåãåé¡ãçºçããŸãã
ã©ãã ãèšç»ãç«ãŠãŠãã®ãããªã€ãã³ãã軜æžããããšããŠãããã¹ãŠã®ãããžã§ã¯ãã§ãã¹ãåé¡ãäºæããªãäºæ ãçºçããããšã¯èšåãã䟡å€ããããŸãã
ããã調æ»ããç§ãã¡ã®ãã¹ãŠã®å©çã®ããã«ãããä¿®æ£ãããã©ã³ãã£ã¢ã®Pythonistasã®ããã«ãèããšæ¯æçãªã³ã¡ã³ããæããŸãªãã§ãã ããã
pip
ã®ã¡ã³ããã«æ³šæããŠãã ããããã ããåé²ããã«ã¯2ã€ã®ãªãã·ã§ã³ããããšæããŸãã1ïŒã¯ãªãŒã³ãªè·é¢ãåãåããããŒãžã§ã³ããã³ãããŸãã 2ïŒå°ãªããšãpypiãã20ããã«ãªãããŸãïŒããæé
ããããããŸããïŒã
ãããŸã§ã®éãããã¯virtualenv
ã䜿çšããå Žåã«åœ¹ç«ã¡ãŸãã
virtualenv venv --no-pip
source venv/bin/activate
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py pip==19.3.1
ç§ãã¡ã®ãã«ãã·ã¹ãã ãããã§ããŠã³ãããšããããšã§ãã£ã€ã ã鳎ããããã£ãã ãã§ãã 幞ããªããšã«ãããã¯éèŠã§ã¯ãããŸããã @ ntollã«åæããŸããç¶æ³ãåã«åããããšããããŸãããããä¿®æ£ããããã«ãã§ããéãã®ããšãããŠãããšç¢ºä¿¡ããŠããŸãã
@pradyunsgåé¡ã確èªããŸãã PyPIãããã«ããããšããå§ãããŸãã
@xdralexã¯ãïŒ+1ïŒäŒŒããããªãã®ãå ¥åããŠããŸããã
ããã«ãã°ããŒãã«ç°å¢ã§äœ¿çšå¯èœãªpip
ãããå Žåã virtualenv venv --no-download
ã¯ãå£ããããŒãžã§ã³ãããŠã³ããŒããã代ããã«ãããã䜿çšããŸãã
å®å šãæãããã«ã®ã¿ïŒWindowsã圱é¿ãåããŸãã Win10 + Python 3.7.4ããïŒWinPythonïŒïŒ
python -m pip uninstall pip
Traceback (most recent call last):
File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\__main__.py", line 19, in <module>
sys.exit(_main())
File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\cli\main.py", line 73, in main
command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\commands\__init__.py", line 96, in create_command
module = importlib.import_module(module_path)
File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\commands\uninstall.py", line 9, in <module>
from pip._internal.cli.req_command import SessionCommandMixin
File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\cli\req_command.py", line 20, in <module>
from pip._internal.operations.prepare import RequirementPreparer
File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\operations\prepare.py", line 16, in <module>
from pip._internal.distributions import (
File "v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\distributions\__init__.py", line 1, in <module>
from pip._internal.distributions.source import SourceDistribution
ImportError: cannot import name 'SourceDistribution' from 'pip._internal.distributions.source' (v:\bin\scripting\python\3.7.4\python-3.7.4.amd64\lib\site-packages\pip\_internal\distributions\source\__init__.py)
20.0ãã€ã³ã¹ããŒã«ããåŸã pip
ãŸãã¯python -m pip
ã³ãã³ãã«åœ±é¿ãäžããããã§ãã ãã®ããã19.3ã«æ»ãããšãã§ããŸããã
ç·šéïŒãã®åé¿çã¯åœ¹ã«ç«ã¡ãŸããã
OPã®pip install -U pip setuptools
ãšåæ§ã®ããšãè¡ãããããã«ãããã»ã¹ãå£ããŠãã人ã«ãšã£ãŠã¯ãããã埮調æŽããŠç¹å®ã®ããŒãžã§ã³ãçŠæ¢ãŸãã¯å¶çŽã§ããããšãå¿ããªãã§ãã ããã
ãããã¯äž¡æ¹ãšããããŒã«ã«ã§ã¯åé¡ãªãæ©èœããŠããããã§ãã
$ pip install -U "pip<20" setuptools
$ pip install -U "pip!=20.0" setuptools
pip
ã¯ãææ°ããŒãžã§ã³ã§ã¯ãªãããšãèŠåããŸããã v20.0
ã¯ã€ã³ã¹ããŒã«ããŸããã
@ james-gonzalezæ°ãããªãªãŒã¹ã®ã«ãããªããCIã®äžéšã§ãããã©ããã¯ããããŸããã
https://pip.pypa.io/en/latest/development/release-process/#creating -a-new-releaseãèªãã§ãããããmaster
ããã§ãã¯ã¢ãŠãããåŸãgitcleanãé©çšããå¿
èŠããããŸãã
ææ°ã®Ubuntuãšææ°ã®ArchLinuxãå®è¡ããŠããã¯ãªãŒã³ãªDockerã³ã³ããã§ããŸã£ããåãåé¡ãçºçããŸãã
æ°ããvirtualenvã§get-pipãããŠã³ããŒãããŠå®è¡ããããšããŸãããããŸã æ©èœããŸããïŒ/
pip/_internal/distributions/
ãã©ã«ããŒã«source.py
ãšããPythonãã¡ã€ã«ãš$ïŒ source
ãšãããã©ã«ããŒãããããšã«æ°ã¥ããŸããã ä»ã®ãšãããæåââã§ãã©ã«ããŒãåé€ãããšãpipãåã³å®è¡ãããŸã
pipãåã³æ©èœãããããã®åé¿çã¯ã get-pip.pyã¹ã¯ãªãããååŸããŠå®è¡ããããšã§ãã
python get-pip.py pip==19.3.1
ããã«ãããpipã以åã®ããŒãžã§ã³ã«æ»ããŸã
èªåã®CIãã¹ããèããŠã¿ãŸãããïŒ
ã¡ã³ããã人éã§ãããããã°ã©ãã³ã°ã®ééãã¯å®éã«ã¯ãã®çš®ã®éã§äžè¬çã§ããããšãåžžã«èŠããŠãããŠãã ããã ç§ãã¡ã¯ã人ã ãéé£ãããããã圌ããã³ãã¥ããã£ãå¿ èŠãšããããããæ¯æŽãæäŸããã¹ãã§ãã
åãåé¡ãçºçããã°ããã§ããªããžããªïŒ20.1.devïŒããpipãã€ã³ã¹ããŒã«ãããšãåé¡ã解決ããŸããã ãã®ãªããžããªãšpip install -e ./pip
ã®ã¯ããŒã³ãäœæããŸãã
ãšããã§ãããã¯åã«ã€ã³ããŒããæ¬ èœããŠããããã«èŠããŸãã ç§ã®ä¿®æ£ã¯ïŒ
pip\_internal\distributions\source\__init__.py
from .legacy import SourceDistribution
確èªæžã¿ã§ãããCIã·ã¹ãã ã§ãåãåé¡ãçºçããŠããŸãã
https://github.com/pypa/pip/issues/7217
å€ãããŒãžã§ã³ãã€ã³ã¹ããŒã«ããŸãã
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py pip == 19.3.1
èããããããŒã«ã«ã®åé¿çïŒ
https://github.com/pypa/pip/issues/7217#issuecomment -576653463
ãã©ã«ã./site-packages/pip/_internal/distributions/sourceãåé€ãããšåœ¹ç«ã¡ãŸãïŒ
ããã¯ãhttpsïŒ//github.com/pypa/pip/issues/7217ãããªã³ã¯ãããŠããããã«ãhttpsïŒ//github.com/pypa/pip/pull/7621ã§ä¿®æ£ãããŠããŸã:)
åããEC2ã€ã³ã¹ã¿ã³ã¹äžã®AmazonLinuxãšããŒã«ã«Fedoraãã·ã³ã®äž¡æ¹ã§ç¢ºèªãããŸããã
ãŸã£ããã®å¥œå¥å¿ãããæåŸã®ãã€ãã©ã€ã³ããã®ãšã©ãŒã衚瀺ã§ããªãã£ãã®ã«ããªããã®ããŒãžã§ã³ããªãªãŒã¹ãããã®ã§ããïŒ https://travis-ci.org/pypa/pip/builds/639902383
ã«ããã®çºèšã§ã¯ãªãããªãªãŒã¹ããã»ã¹ã«é¢å¿ããããå°æ¥ãã®çš®ã®åé¡ãã©ã®ããã«åé¿ã§ããããèããŠãã ããã
ãããä¿®æ£ããããã®é²è¡äžã®äœæ¥ã«æè¬ããŸãïŒ+1ïŒ
æè¿ããpython -m pip install--upgradepipãã䜿çšããŠpip20.0ã«ã¢ããã°ã¬ãŒãããŸããã ã¢ããã°ã¬ãŒãåŸããpiplistãã³ãã³ãã§ããå£ããŸããã æ°ããããŒãžã§ã³20.0.1ããªãªãŒã¹ãããŠããã®ãããããŸããããpython -m pip install --upgrade pipããå®è¡ãããšãåããšã©ãŒãçºçããŸãã ææ°ã®pipããŒãžã§ã³20.0.1ã«ã¢ããã°ã¬ãŒãããã«ã¯ã©ãããã°ããã§ããïŒ
@nachiketrssã¯get-pip.py
ã§ã€ã³ã¹ããŒã«ããŠã¿ãŠãã ãã
@nachiketrss curl https://bootstrap.pypa.io/get-pip.py | Python
ãŸãã¯python3
CentOS 7ãšPython3.6ã®åçã®ãšã©ãŒïŒ
$ cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
$ mkvirtualenv --python=/usr/bin/python3.6 foo
(foo) $ which python
~/.virtualenvs/foo/bin/python
(foo) $ which pip
~/.virtualenvs/foo/bin/pip
(foo) $ pip --version
pip 20.0 from /home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip (python 3.6)
(foo) $ pip list
Traceback (most recent call last):
File "/home/foo/.virtualenvs/foo/bin/pip", line 10, in <module>
sys.exit(main())
File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/cli/main.py", line 73, in main
command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command
module = importlib.import_module(module_path)
File "/home/foo/.virtualenvs/foo/lib64/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/commands/list.py", line 13, in <module>
from pip._internal.cli.req_command import IndexGroupCommand
File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/cli/req_command.py", line 20, in <module>
from pip._internal.operations.prepare import RequirementPreparer
File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>
from pip._internal.distributions import (
File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>
from pip._internal.distributions.source import SourceDistribution
ImportError: cannot import name 'SourceDistribution'
ãããã§ãpip20.0.1ãªãªãŒã¹ã®åé¡ã¯çºçããªããªããŸããã åæããŸãã @ lerelaãåç §ãããã«ããã°ã§äžèšã®ãžã§ãã®å€±æãç解ãããšåœ¹ç«ã¡ãŸãã
20.0.1ã§åé¡ãä¿®æ£ãããããšã確èªã§ããŸãã
CentOS 7ãšPython3.6ã®åçã®ãšã©ãŒïŒ
$ cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) $ mkvirtualenv --python=/usr/bin/python3.6 foo (foo) $ which python ~/.virtualenvs/foo/bin/python (foo) $ which pip ~/.virtualenvs/foo/bin/pip (foo) $ pip --version pip 20.0 from /home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip (python 3.6) (foo) $ pip list Traceback (most recent call last): File "/home/foo/.virtualenvs/foo/bin/pip", line 10, in <module> sys.exit(main()) File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/cli/main.py", line 73, in main command = create_command(cmd_name, isolated=("--isolated" in cmd_args)) File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command module = importlib.import_module(module_path) File "/home/foo/.virtualenvs/foo/lib64/python3.6/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 994, in _gcd_import File "<frozen importlib._bootstrap>", line 971, in _find_and_load File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 665, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 678, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/commands/list.py", line 13, in <module> from pip._internal.cli.req_command import IndexGroupCommand File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/cli/req_command.py", line 20, in <module> from pip._internal.operations.prepare import RequirementPreparer File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", line 16, in <module> from pip._internal.distributions import ( File "/home/foo/.virtualenvs/foo/lib/python3.6/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module> from pip._internal.distributions.source import SourceDistribution ImportError: cannot import name 'SourceDistribution'
çŸåšã®ç«¯æ«ãéããŠæ°ãã端æ«ã§äœæ¥ããããšã§ãåé¡ã¯è§£æ±ºããŸããã
äºè§£ããŸãããããã¯ä¿®æ£ãããããã§ãã ééã
ããã«åãçµãã§ãããã¹ãŠã®äººããã©ã³ãã£ã¢ã§ããããšãç§ã¯ç¥ã£ãŠããŸãããããŠç§ã¯åœŒãããããã¹ãŠã®ä»äºã«æ¬åœã«ããããã§ãïŒ
ãããã @ lerelaãè¿°ã¹ãããã«ããã®ãããªããšãã©ã®ããã«çºçããå¯èœæ§ããããã©ã®ããã«ããŠãã®ãããªééããåé¿ã§ããããå°ã調æ»ããå¿ èŠããããŸãã
Pipã¯ããœãããŠã§ã¢æ¥çå
šäœã§æã䜿çšãããŠããã³ã¢ããŒã«ã®1ã€ã§ãã
ãããŠãå°ãªããšãåºæ¬çãªã³ãã³ããå®è¡ããããã®ãã¹ãã¯è¡ãããŠããŸããããæ°ããããŒãžã§ã³ããªãªãŒã¹ãããããã§ãã
ãªãªãŒã¹åã«ãããã®ãã«ãããã§ãã¯ããŸããïŒ
ãªãªãŒã¹ããã»ã¹ã¯äœããã®åœ¢ã§ç®¡çããã³ã¬ãã¥ãŒãããŠããŸããããããšã1人ã§ã®ã·ã§ãŒã§ããïŒ
ãã®ãããªééããç·æ¥ã®æ¥ãã§ä¿®æ£ããã°ã©ã ã®ãªãªãŒã¹ã§çºçããå Žåãç§ã¯ãã®ç¶æ³ãç解ããŸãããããŒãžã§ã³20ã¯19.3.1ã®æ°ãæåŸã«ãªãªãŒã¹ãããŸããã
ããŠãç§ãã¡ã¯ãããåŒãèµ·ãããåå ã解æãããããä¿®æ£ããããã«ãªãªãŒã¹ããã»ã¹ã®å€æŽãè¡ã£ãŠããŸãïŒ https ïŒ//github.com/pypa/pip/pull/7624
ãŸã£ããã®å¥œå¥å¿ãããæåŸã®ãã€ãã©ã€ã³ããã®ãšã©ãŒã衚瀺ã§ããªãã£ãã®ã«ããªããã®ããŒãžã§ã³ããªãªãŒã¹ãããã®ã§ããïŒ https://travis-ci.org/pypa/pip/builds/639902383
ã«ããã®çºèšã§ã¯ãªãããªãªãŒã¹ããã»ã¹ã«é¢å¿ããããå°æ¥ãã®çš®ã®åé¡ãã©ã®ããã«åé¿ã§ããããèããŠãã ããã
ãããä¿®æ£ããããã®é²è¡äžã®äœæ¥ã«æè¬ããŸãð
@lerela @pabelangerããã¯ããã§èµ·ãã£ãããšã§ã¯ãããŸããïŒå€±æãããã«ããã°ïŒããšãã°ããïŒã«ãã£ãŠèšŒæãããããã«ããã®ãã«ããã°ã¯ãªãªãŒã¹ãè¡ãããåŸã«å®è¡ãããŸããïŒãã®ã³ãããã¯ãªãªãŒã¹äžã«ã¹ã¯ãªããã«ãã£ãŠå®è¡ãããŸããïŒïŒ
Using cached https://files.pythonhosted.org/packages/60/65/16487a7c4e0f95bb3fc89c2e377be331fd496b7a9b08fd3077de7f3ae2cf/pip-20.0-py2.py3-none-any.whl
ãããåœãŠã¯ãŸãã®ã¯çã«ããªã£ãŠããŸãããã®å€æŽã¯ãã°ããåã«ããŒãžããããã®ã§ããããœãŒã¹ã³ãŒãã®ãã°ã§ã¯ãªããããããã«å€±æããããšã¯ãããŸããã§ããã ããšãã°ããååã«å€ãããããããã¢ããã°ã¬ãŒãããå Žåã¯çºçããŸããïŒ9.0.1ãç§ã䜿çšãããã®ã§ãïŒã 代ããã«ãã¢ããã°ã¬ãŒãæã«ã¢ãŒãã£ãã¡ã¯ããæ®ãããŠããããšãåå ã§ãïŒå°ãªããšãç§ã«ãšã£ãŠã¯ãçŸæç¹ã§ã¯æ ¹æ¬çãªãã°ã¯äžæã§ãïŒã
ãã®åé¡ã¯ãã€ãã©ã€ã³ã§æ€åºãããªãã£ãããããã€ãã©ã€ã³ã§ã¢ããã°ã¬ãŒããã¹ããã¹ãããããã®ãããªãæ¹åã¯ã @ lerela @pabelangerãæè¿ããpipãžã®è²¢ç®ã¯ç°¡åã§ãã
確èªæžã¿ã§ããæ°ããããŒã¹ã®Pythonã¢ããªãã€ã³ã¹ããŒã«ãŸãã¯ã¢ããã°ã¬ãŒãããããšãããšãAWSBeanstalkã倱æããŸã...
ãšãŠãéãåé¡ãä¿®æ£ããŠãããŠããããšã@pradyunsg ã
ãããä¿®æ£ããããã®æåã®éã¯äœã§ããïŒ ec2ã€ã³ã¹ã¿ã³ã¹ã®pip
ãpip20.0ãã20.1ã«æŽæ°ããããšãããšããã®ãšã©ãŒã§å€±æããŸãã sudo pip2 install -U pip2
ã
ãããä¿®æ£ããããã®æåã®éã¯äœã§ããïŒ ec2ã€ã³ã¹ã¿ã³ã¹ã®
pip
ãpip20.0ãã20.1ã«æŽæ°ããããšãããšããã®ãšã©ãŒã§å€±æããŸããsudo pip2 install -U pip2
ã
https://github.com/pypa/pip/issues/7620#issuecomment -576669697
@fideloper質åããŠãããŠããããšãïŒ ç§ã¯ä»ãå¥ã®åé¡ã§ããã«çããŸããïŒ https ïŒ//github.com/pypa/pip/issues/7217#issuecomment -576698030
@honnixã®ææ¡ãæ©èœããŸããã curl ... | python
ã®äœ¿çšã¯ãå§ãããŸããã
ãããããé¡ãããŸãïŒ
@fideloperãããã£ã¹ããªãã¥ãŒã·ã§ã³ãCPythonããensurepip
ããªããã³ã°ããªãå Žåã¯ã python -m ensurepip
ãä»ããŠäœ¿çšã§ããã¯ãã§ãã
ãŸããCIã®åæãæçš¿ããŠããã ãããããšãããããŸã@cryvateïŒ ç§ã¯ã¡ããã©ããã«çããããã«æ»ã£ãŠããŸããããããŠããªãã®ã³ã¡ã³ãã¯åºæ¬çã«æ£ããã§ãã
FWIWãpip 20.0ããåã«å€±æããŠããpipã®å¯äžã®CIãžã§ãã¯ãå®éã®ãªãªãŒã¹ããã»ã¹ãšã¯ã»ãšãã©é¢ä¿ã®ãªãgit + Windows + authors.txtã®åé¡ãåå ã§ãWindowsã®éãã¹ããžã§ãã§ããã
ç§ã«åºå®ãããŠããããã«èŠããŸãã ä»æãCIãã€ãã©ã€ã³ã®1ã€ã§ãã®ãšã©ãŒãçºçããŸããããä¿®æ£ãããããã§ãã pip install -U "pip<20"
ã®åºå®ã¯åé¿çãšããŠæ©èœããŸãããããã£ãä»ãããªãã§èª€ã£ãŠè©Šãããšãããä¿®æ£ãããããã§ãã
20.0.1ã§ããã®åé¡ãçºçããŠããŸãã
åçŸããŸãšããã®ã«åœ¹ç«ã¡ãŸãããç§ãã¡ãåŸãŠãããšã©ãŒã¯ãpip 19ã§whlããã±ãŒãžãããŠã³ããŒãããxgboost==0.81
ã«äŸåããŠããããã§ããã20.0ãš20.0.1ã§ã¯tarballãããŠã³ããŒãããŠãã«ãããããšããŸãããïŒãã«ããã§ãŒã³ã«å¿
èŠãªããŒã«ãã€ã³ã¹ããŒã«ãããŠããªãããã«å€±æããŸãïŒã
@tomasaschanãã«ããã©ã®ããã«è¡ããããã«ã€ããŠããå°ã詳ãã説æããçæ³çã«ã¯æå°éã®åçŸæ©èœã䜿çšããŠãæ°ããåé¡ãæåºããŠããã ããŸããïŒ
@tomasaschanããã§ã¯ãªããå¥ã®åé¡ãçºçããŠãããšæããŸãã ãã®åé¡ã¯ãpipèªäœã®ã€ã³ã¹ããŒã«ãå£ããŠããããšã«é¢ãããã®ã§ãã ããªãã®å ŽåãïŒ6908ãªã©ã®ãã€ãŒã«ã¿ã°ã®åšãã§ããã€ãã®åäœã®å€åãèŠãããŠãããšæããŸãã æ°ããåé¡ãæåºããŠããã ããŸãããïŒ
ïŒ xgboost
ã«ã¯ããã€ãã®å¥åŠãªã¿ã°ããããŸãã xgboost-0.90-py2.py3-none-manylinux1_x86_64.whl
ããããŸãããããã¯éåžžã«å¥åŠã§ããããã±ãŒãžã«manylinux1
ã§ç€ºãããã³ã³ãã€ã«æžã¿Cæ¡åŒµæ©èœãå«ãŸããŠããå Žåãå®éã«ã¯py2.py3-none
ã§ããå¯èœæ§ã¯äœãã§ãã gevent-1.4.0-cp27-cp27m-manylinux1_x86_64.whl
ãšæ¯èŒããŠãã ããïŒ
sudo python get-pip.py pip==19.3.1
ãã®åé¡ãä¿®æ£ãããã
@ pradyunsg @ jamaddenãšã©ãŒãåçŸããæå°éã®Dockerfileã®äœæã«åãçµãã§ããŸãã ç§ããªããšãããããæ°ããåé¡ãæåºããŸãã ïŒå
¬éãããŠããFROM
ã«å
¥ãããã®ãèŠã€ããããã«ãæãäžããªããã°ãªããªãå
éšããŒã¹ã€ã¡ãŒãžã®ã¬ã€ã€ãŒãããã€ããããŸã...ïŒ
ç§ã®ãããªPyåå¿è
ã®å©çã®ããã«ã誰ãããã®åé¡ã®ã¯ãªãŒã³ã§å®å
šãªä¿®æ£ãŸãã¯åé¿çãæäŸã§ããŸããïŒ ãŸãããããã©ãã»ã©éèŠãã¯ããããŸãããã衚瀺ããããšã©ãŒã¡ãã»ãŒãžã¯å°ãç°ãªããŸãã
ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/usr/lib/python3.8/site-packages/pip/_internal/index/__init__.py)
è¿
éãªä¿®æ£ãšæžã蟌ã¿ã«æè¬ããŸãïŒ
@ richard-steigeråãåé¡ãçºçããŸããã ç§ã®ä¿®æ£ã¯ãpipãã¢ã³ã€ã³ã¹ããŒã«ããpypiããv20.0.1ã®tar.gzãããŠã³ããŒãããŠããããpythonsetup.pyinstallããå®è¡ããŠã€ã³ã¹ããŒã«ããããšã§ããã
ä¿®æ£æžã¿ïŒCygwin-Xã®äžïŒïŒ
blh @ LPT-V-23ã
$ python /cygdrive/c/Temp/get-pip.py pip == 19.3.1
pipã®åé== 19.3.1
ãã£ãã·ã¥ãšã³ããªã®éã·ãªã¢ã«åã«å€±æããŸããããšã³ããªã¯ç¡èŠãããŸã
ãã£ãã·ã¥ãšã³ããªã®éã·ãªã¢ã«åã«å€±æããŸããããšã³ããªã¯ç¡èŠãããŸã
https://files.pythonhosted.org/packages/00/b6/9cfa56b4081ad13874b0c6f96af8ce16cfbc1cb06bedf8e9164ce5551ec1/pip-19.3.1-py2.py3-none-any.whlïŒ1.4MBïŒã®ããŠã³ããŒã
100ïŒ
| ################################ | 1.4MB 585kB / s
åéãããããã±ãŒãžã®ã€ã³ã¹ããŒã«ïŒpip
æ¢åã®ã€ã³ã¹ããŒã«ãèŠã€ãããŸããïŒpip 20.0
pip-20.0ã®ã¢ã³ã€ã³ã¹ããŒã«ïŒ
pip-20.0ãæ£åžžã«ã¢ã³ã€ã³ã¹ããŒã«ããŸãã
æ£åžžã«ã€ã³ã¹ããŒã«ãããpip-19.3.1
pipããŒãžã§ã³19.3.1ã䜿çšããŠããŸãããããŒãžã§ã³20.0.1ãå©çšå¯èœã§ãã
'pip install --upgradepip'ã³ãã³ãã䜿çšããŠã¢ããã°ã¬ãŒãããããšãæ€èšããå¿
èŠããããŸãã
blh @ LPT-V-23ã
$ pip-review --local --interactive
pexpect == 4.8.0ãå©çšå¯èœã§ãïŒ4.7.0ããããŸãïŒ
ä»ããã¢ããã°ã¬ãŒãïŒ [Y] esã[N] oã[A] llã[Q] uit y
pip == 20.0.1ãå©çšå¯èœã§ãïŒ19.3.1ããããŸãïŒ
ä»ããã¢ããã°ã¬ãŒãïŒ [Y] esã[N] oã[A] llã[Q] uit n
urllib3 == 1.25.8ãå©çšå¯èœã§ãïŒ1.25.7ããããŸãïŒ
ä»ããã¢ããã°ã¬ãŒãïŒ [Y] esã[N] oã[A] llã[Q] uit y
pexpect == 4.8.0ã®åé
https://files.pythonhosted.org/packages/39/7b/88dbb785881c28a102619d46423cb853b46dbccc70d3ac362d99773a78ce/pexpect-4.8.0-py2.py3-none-any.whlïŒ59kBïŒã®ããŠã³ããŒã
| ################################ | 61kB 797kB / s
urllib3 == 1.25.8ãåéããŠããŸã
https://files.pythonhosted.org/packages/e8/74/6e4f91745020f967d09332bb2b8b9b10090957334692eb88ea4afe91b77f/urllib3-1.25.8-py2.py3-none-any.whlïŒ125kBïŒã®ããŠã³ããŒã
| ################################ | 133kB 14.6MB / s
èŠä»¶ã¯ãã§ã«æºããããŠããŸãïŒ/usr/lib/python3.6/site-packagesã®ptyprocess> = 0.5ïŒpexpect == 4.8.0ããïŒïŒ0.6.0ïŒ
åéãããããã±ãŒãžã®ã€ã³ã¹ããŒã«ïŒpexpectãurllib3
æ¢åã®ã€ã³ã¹ããŒã«ãèŠã€ãããŸããïŒpexpect 4.7.0
pexpect-4.7.0ã®ã¢ã³ã€ã³ã¹ããŒã«ïŒ
pexpect-4.7.0ãæ£åžžã«ã¢ã³ã€ã³ã¹ããŒã«ãããŸãã
æ¢åã®ã€ã³ã¹ããŒã«ãèŠã€ãããŸããïŒurllib3 1.25.7
urllib3-1.25.7ã®ã¢ã³ã€ã³ã¹ããŒã«ïŒ
urllib3-1.25.7ãæ£åžžã«ã¢ã³ã€ã³ã¹ããŒã«ããŸãã
pexpect-4.8.0urllib3-1.25.8ãæ£åžžã«ã€ã³ã¹ããŒã«ãããŸãã
èŠåïŒpipããŒãžã§ã³19.3.1ã䜿çšããŠããŸãã ãã ããããŒãžã§ã³20.0.1ãå©çšå¯èœã§ãã
'pip install --upgradepip'ã³ãã³ãã䜿çšããŠã¢ããã°ã¬ãŒãããããšãæ€èšããå¿
èŠããããŸãã
blh @ LPT-V-23ã
$ pip install --upgrade pip
ããããéãã
https://files.pythonhosted.org/packages/57/36/67f809c135c17ec9b8276466cc57f35b98c240f55c780689ea29fa32f512/pip-20.0.1-py2.py3-none-any.whlïŒ1.5MBïŒã®ããŠã³ããŒã
| ################################ | 1.5MB 2.4MB / s
åéãããããã±ãŒãžã®ã€ã³ã¹ããŒã«ïŒpip
æ¢åã®ã€ã³ã¹ããŒã«ãèŠã€ãããŸããïŒpip 19.3.1
pip-19.3.1ã®ã¢ã³ã€ã³ã¹ããŒã«ïŒ
pip-19.3.1ãæ£åžžã«ã¢ã³ã€ã³ã¹ããŒã«ããŸãã
æ£åžžã«ã€ã³ã¹ããŒã«ãããpip-20.0.1
çŸåšãpipã¯ããŒãžã§ã³20.0.1ã§å®å šã«æ©èœããŠããŸã!!!
blh @ LPT-V-23ã
$ pip-review --local --interactive
dbus-python == 12.16ãå©çšå¯èœã§ãïŒ1.2.8ããããŸãïŒ
ä»ããã¢ããã°ã¬ãŒãïŒ [Y] esã[N] oã[A] llã[Q] uit n
numpy == 1.18.1ãå©çšå¯èœã§ãïŒ1.16.2ããããŸãïŒ
ä»ããã¢ããã°ã¬ãŒãïŒ [Y] esã[N] oã[A] llã[Q] uit n
readthedocsãããã®åœ±é¿ãåããŸãïŒ
/home/docs/checkouts/readthedocs.org/user_builds/returns/envs/latest/bin/python -m pip install --upgrade --cache-dir /home/docs/checkouts/readthedocs.org/user_builds/returns/.cache/pip pip
Traceback (most recent call last):
File "/home/docs/.pyenv/versions/3.6.8/lib/python3.6/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/home/docs/.pyenv/versions/3.6.8/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/docs/checkouts/readthedocs.org/user_builds/returns/envs/latest/lib/python3.6/site-packages/pip/__main__.py", line 16, in <module>
from pip._internal import main as _main # isort:skip # noqa
File "/home/docs/checkouts/readthedocs.org/user_builds/returns/envs/latest/lib/python3.6/site-packages/pip/_internal/__init__.py", line 40, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/home/docs/checkouts/readthedocs.org/user_builds/returns/envs/latest/lib/python3.6/site-packages/pip/_internal/cli/autocompletion.py", line 8, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/home/docs/checkouts/readthedocs.org/user_builds/returns/envs/latest/lib/python3.6/site-packages/pip/_internal/cli/main_parser.py", line 12, in <module>
from pip._internal.commands import (
File "/home/docs/checkouts/readthedocs.org/user_builds/returns/envs/latest/lib/python3.6/site-packages/pip/_internal/commands/__init__.py", line 6, in <module>
from pip._internal.commands.completion import CompletionCommand
File "/home/docs/checkouts/readthedocs.org/user_builds/returns/envs/latest/lib/python3.6/site-packages/pip/_internal/commands/completion.py", line 6, in <module>
from pip._internal.cli.base_command import Command
File "/home/docs/checkouts/readthedocs.org/user_builds/returns/envs/latest/lib/python3.6/site-packages/pip/_internal/cli/base_command.py", line 25, in <module>
from pip._internal.index import PackageFinder
ImportError: cannot import name 'PackageFinder'
readthedocsã¯ç§ã®ããã«pip20.0.1ãã€ã³ã¹ããŒã«ããã°ãããªã®ã§ãç Žæã®ã«ã¹ã±ãŒãã¯åæ¢ããŠããããã§ãã ïŒã¹ãã€ãªãŒïŒ
pip 20.0.1ã¯ãPython2.7ã䜿çšããMACOS10.15.2ã§ã¯ä¿®æ£ãããŸããã ç§ãæåã«è©Šããpip19.3.1ã«ãåé¡ããããŸããã
iMacïŒãgeorge $ sudo easy_install pip pipã®æ€çŽ¢æé©ãªäžèŽïŒpip 20.0.1pip-20.0.1-py2.7.eggã®åŠçeasy-install.pthãã¡ã€ã«ããã®pip19.3.1ã®åé€pip20.0.1ãeasyã«è¿œå - install.pthãã¡ã€ã«pipã¹ã¯ãªããã/ usr / local / binã«ã€ã³ã¹ããŒã«ããpip3.8ã¹ã¯ãªããã/ usr / local / binã«ã€ã³ã¹ããŒã«ããpip3ã¹ã¯ãªããã/ usr / local / binã«ã€ã³ã¹ããŒã«ãã
/Library/Python/2.7/site-packages/pip-20.0.1-py2.7.eggã®äœ¿çšpipã®äŸåé¢ä¿ã®åŠççµäºããpipã®äŸåé¢ä¿ã®åŠç
iMacïŒãgeorge $ pip install -U spacy TracebackïŒæåŸã®æåŸã®åŒã³åºãïŒïŒ
ãã¡ã€ã« "/ opt / local / bin / pip"ã11è¡ç®
sys.exitïŒmainïŒïŒïŒ
ãã¡ã€ã« "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/cli/main.py"ã73è¡ç®ãã¡ã€ã³
command = create_commandïŒcmd_nameãisolated =ïŒ "-isolated" in cmd_argsïŒïŒ
create_commandã®ãã¡ã€ã« "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/commands/__init__.py"ãè¡96
module = importlib.import_moduleïŒmodule_pathïŒ
import_moduleã®ãã¡ã€ã«ã/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.pyãã37è¡ç®
__import __ïŒnameïŒ
ãã¡ã€ã« "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/commands/install.py"ã24è¡ç®
from pip._internal.cli.req_command import RequirementCommand
ãã¡ã€ã« "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/cli/req_command.py"ã20è¡ç®
pip._internal.operations.prepareããã€ã³ããŒãRequirementPreparer
ãã¡ã€ã« "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/operations/prepare.py"ã16è¡ç®
pip._internal.distributionsããã€ã³ããŒãïŒ
ãã¡ã€ã« "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/_internal/distributions/__init__.py"ã1è¡ç®
from pip._internal.distributions.source import SourceDistribution
ImportErrorïŒååSourceDistributionãã€ã³ããŒãã§ããŸãã
@ george542å¥ã®pipãæ£åžžã«ã€ã³ã¹ããŒã«ãããŠããŸãããsetuptoolsã䜿çšããŠæ°ããpipãå£ããæ¹æ³ã§ã€ã³ã¹ããŒã«ããŸããããã¹ãŠã®pipã€ã³ã¹ããŒã«ãšpip egã€ã³ã¹ããŒã«ãã¯ãªãŒã³ã¢ããããŠãããæ£ããã»ããã¢ãããåŠçããget-pipã¹ã¯ãªããã䜿çšããŠpipãã€ã³ã¹ããŒã«ããŠãã ããã
circleciã§pipãä»ããŠawscliãã€ã³ã¹ããŒã«ããããšãããšãã«ãã®åé¡ãçºçããŸããã
_config.yml_ãã¡ã€ã«ã§pip install awscli
ãå®è¡ããåã«ã pip install pip -U
ãå®è¡ããããšã§è§£æ±ºããŸããã
readthedocsã¯ç§ã®ããã«pip20.0.1ãã€ã³ã¹ããŒã«ããã°ãããªã®ã§ãç Žæã®ã«ã¹ã±ãŒãã¯åæ¢ããŠããããã§ãã ð
ã©ã®ããã«ããŠreadthedocsãå ¥æããŠpip20.0.1ãã€ã³ã¹ããŒã«ããŸãããïŒ Requirements.txtãã¡ã€ã«ã§pip == 20.0.1ãæå®ããããšããŸããããããã§ãsobolevnã«ãã£ãŠäžèšã®ãšã©ãŒãçºçããŸãã
ããŒããããã¯ç§ã«ãšã£ãŠããã©ã«ãã§æåã«ããããæŽæ°ããã ãã§ãã ãããããã«ãç°å¢ãã¯ã€ããããšããªã¬ãŒãããå¯èœæ§ããããšæããŸãã
ã§ã¯ã pip2.7 install --upgrade pip
ã§åé¡ã解決ããã¯ãã§ããïŒ
ããŒããããã¯ç§ã«ãšã£ãŠããã©ã«ãã§æåã«ããããæŽæ°ããã ãã§ãã ãããããã«ãç°å¢ãã¯ã€ããããšããªã¬ãŒãããå¯èœæ§ããããšæããŸãã
ããã¯ããŸããããŸããïŒ ããããšãïŒ
ã¿ãªããããã«ã¡ã¯ã
ç§ã®ãªãã¬ãŒãã£ã³ã°ã·ã¹ãã ã¯Arch-Linuxã§ãã
ããã¥ã¡ã³ãã«åŸã£ãŠwfuzzãã€ã³ã¹ããŒã«ããŸããããæ®å¿µãªãããã®ãšã©ãŒãåã³çºçããŸãã ã©ãããã°è§£æ±ºã§ããŸããïŒ åãã£ãŠæè¬ããŸãã
sudo pip install wfuzz
Traceback (most recent call last):
File "/usr/bin/pip", line 11, in <module>
load_entry_point('pip==19.3', 'console_scripts', 'pip')()
File "/usr/lib/python3.8/site-packages/pip/_internal/main.py", line 45, in main
command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
File "/usr/lib/python3.8/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command
module = importlib.import_module(module_path)
File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 783, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 24, in <module>
from pip._internal.cli.req_command import RequirementCommand
File "/usr/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 17, in <module>
from pip._internal.index import PackageFinder
ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/usr/lib/python3.8/site-packages/pip/_internal/index/__init__.py)
@ Serialc0dehttps ïŒ//github.com/pypa/pip/issues/5599ãåç
§ããŠãã ããã /usr/bin/pip
ãšpipã®ã€ã³ã¹ããŒã«ãåæããŠããŸããã ïŒãããŠã sudo pip
ã䜿çšããã¹ãã§ã¯ãããŸãã...
@ Serialc0de Vedi ïŒ5599 ã La tua
/usr/bin/pip
e la tua installazione pip non sonosincronizzateã ïŒE non dovresti usaresudo pip
..ã
ç§ãå©ããŠãããŸããããç§ã¯19æéé ãå©ããŠããŸãããåé¡ã解決ãã人ãèŠã€ããããšãã§ããŸãããããªãŒã©ã³ãµãŒã®å°é家ã§ããããç§ãããŸã説æã§ããããã«twãéããŠç§ãå©ããŠãããŸãããã ãããããé¡ãããŸãbrò
pipãåã³æ©èœãããããã®åé¿çã¯ã get-pip.pyã¹ã¯ãªãããååŸããŠå®è¡ããããšã§ãã
python get-pip.py pip==19.3.1
ããã«ãããpipã以åã®ããŒãžã§ã³ã«æ»ããŸã
ããããšãïŒ ããã¯ç§ã®ããã«åããïŒ cygwin64ã§å®è¡ãããŠããpython 3.7.4ïŒ
ã¡ãã£ãšæ³šæããŠãã ãããç§ãã¡ã¯ããã«é¢ããŠä»ã®åé¡ã«ãééããŸãããããã¯ããã§ä¿®æ£ããŸããïŒ
https://github.com/readthedocs/readthedocs.org/pull/6598#issue -368291092
ã¡ãã£ãšæ³šæããŠãã ãããç§ãã¡ã¯ããã«é¢ããŠä»ã®åé¡ã«ãééããŸãããããã¯ããã§ä¿®æ£ããŸããïŒ
ããããšãã python get-pip.py
ãå®è¡ããã ãã§ãåé¡ã解決ããŸããïŒpip-20.0.2ãã€ã³ã¹ããŒã«ïŒã
ææ°ã®20.0.2ãå ¥æããŸããããããã§ãåãåäœã®pipããŸã£ããæ©èœããŠããŸãã
@ abhi2687ãšåãã§ãã Ubuntuãééã£ãããŒãžã§ã³ãå®è¡ããŠããå¯èœæ§ããããšæããŠããŸãïŒå¥åïŒhttpsïŒ//github.com/pypa/pip/issues/7620#issuecomment-579257985ïŒã çŸæç¹ã§ã¯ã倱æããã¹ã¯ãªããã¯æ¬¡ã®ãšããã§ãã
pip install --upgrade pip
pip install -r requirements.txt --user
pip install -r requirements_dev.txt --user
Traceback (most recent call last):
File "/usr/local/bin/pip", line 8, in <module>
sys.exit(main())
File "/usr/local/lib/python3.8/site-packages/pip/_internal/main.py", line 45, in main
command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
File "/usr/local/lib/python3.8/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command
module = importlib.import_module(module_path)
File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 783, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/local/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 23, in <module>
from pip._internal.cli.req_command import RequirementCommand
File "/usr/local/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 17, in <module>
from pip._internal.index import PackageFinder
ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/usr/local/lib/python3.8/site-packages/pip/_internal/index/__init__.py)
Exited with code exit status 1
ã¢ããã°ã¬ãŒãã¯åé¡ãªãããã§ã20.0.2ãããŠã³ããŒã/ã€ã³ã¹ããŒã«ããŸããã20.0ãå®è¡ããŠããããã§ãã
Circleciããã¯ã¹ã䜿çšããŠç¢ºèªããŠããŸãã ç§ã®ããŒã«ã«ãã·ã³ã§ã¯ã pip install --upgrade pip
ã§åé¡ãä¿®æ£ãããŸããïŒUbuntu19.10ïŒã ãã®ãããUbuntuã®ç¹å®ã®ããŒãžã§ã³ãã©ãããcircleciã³ã³ããcircleci/python:3.8
ãšé¢ä¿ããããã©ããã¯ããããŸããã
ãããŸã§ã«æ©èœãã2ã€ã®ãœãªã¥ãŒã·ã§ã³ïŒ
python get-pip.py pip==19.3.1
ã«ããŠã³ã°ã¬ãŒããããããå¹ãé£ã°ãããã®ãåŸ
ã¡ãŸããpip install --upgrade pip
ãä»ããŠ20.0.2ã«ã¢ããã°ã¬ãŒããã20.0.0ãžã®ãã¹ãŠã®åç
§ãåé€ããŸããç§ã«ãšã£ãŠãããŸããããŸããã§ããïŒ
Windows 7ïŒ10ãšLinux Raspbianã§è©ŠããŸããããäœãæ©èœããªãããã§ãã
ææ°ã®20.0.2pipãšPython3.8.1ãã€ã³ã¹ããŒã«ããŠããŸãã
Python 3.8.1ãã€ã³ã¹ããŒã«ãããWindows 8.1ãšåããšã©ãŒïŒèŠåïŒpipããŒãžã§ã³19.2.3ã䜿çšããŠããŸãããããŒãžã§ã³20.0.2ã䜿çšå¯èœã§ãã 'python -m pip install --upgradepip'ã³ãã³ãã䜿çšããŠã¢ããã°ã¬ãŒãããããšãæ€èšããå¿ èŠããããŸãã
pipãåã³æ©èœãããããã®åé¿çã¯ãget-pip.pyhttps ïŒ//bootstrap.pypa.io/get-pip.pyã¹ã¯ãªãããååŸããŠå®è¡ããããšã§ãã
python get-pip.py pip == 19.3.1
ããã«ãããpipã以åã®ããŒãžã§ã³ã«æ»ããŸã
ããããšãïŒ ããã¯ç§ã®ããã«åããïŒcygwin64ã§å®è¡ãããŠããpython 3.7.4ïŒ
â
ããªããèšåãããã®ã§ãããªãã¯ãããåãåã£ãŠããŸãã
GitHubã®äžã«ãçŽæ¥ãã®ã¡ãŒã«ã«è¿ä¿¡ããŠè¡šç€ºhttps://github.com/pypa/pip/issues/7620?email_source=notifications&email_token=ABHAYIUZZTOF5FQIJBXBHJDRACAGRA5CNFSM4KJSF7MKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKERQ6I#issuecomment-579410041 ããŸãã¯éäŒhttps://github.com/notifications/unsubscribe- auth / ABHAYIVCAZKVV53U4GXSTBTRACAGRANCNFSM4KJSF7MA ã
[R Steiger]ããããšããpython3.8.1ã§ãåäœããŸãã
äžæïŒ
ç§ã¯ãããããŸãããããã®æãPyPIã§SSLã®åé¡ããããŸãã
ç§ã¯ããæ°é±éåãåé¡ãæ±ããŠããŸãã MacOS 10.5.3ãå®è¡ããŠããŠãHomebrewçµç±ã§Python3.7.6ãã€ã³ã¹ããŒã«ããŸããã ä»æ¥ãä»®æ³ç°å¢ã®1ã€ã§PipãããŒãžã§ã³19.xããããŒãžã§ã³20.0ã«ã¢ããã°ã¬ãŒãããŸããããä»®æ³ç°å¢ãå£ããŠããŸãã 次ã®ãšã©ãŒãçºçããŸãã
Traceback (most recent call last):
File "/Users/jeff/Envs/test/bin/pip3", line 5, in <module>
from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal.cli.main'
CIã«ãããããå Žåã¯ãCIãã£ãã·ã¥ãã¯ãªã¢ããŠã¿ãŠãã ãã
ãããšåãåé¡ãããããŸããã 䜿ã£ãŠã¿ãŠãã ãã
pip install --no-use-pep517 <package>
ããããé¢é£ããhttps://github.com/pypa/pipenv/issues/4128ã ç§ã®ããã«åããŠããããšãããã£ãå¥ã®ä¿®æ£ã¯
pip install -U pipenv virtualenv
virtualenv .venv --seeder pip
PIPENV_VENV_IN_PROJECT=1 pipenv install
@jeffselfåãç¶æ³ãããã«ãããŸãã
https://github.com/pypa/pip/issues/5599#issue -341052110ã¯åé¡ã解決ããŸãïŒpipã¡ãã»ãŒãžã§ç€ºãããŸãïŒã
pipãåã³æ©èœãããããã®åé¿çã¯ã get-pip.pyã¹ã¯ãªãããååŸããŠå®è¡ããããšã§ãã
python get-pip.py pip==19.3.1
ããã«ãããpipã以åã®ããŒãžã§ã³ã«æ»ããŸã
ããããšã仲é...ãã®åé¿çã¯ç§ã®archlinuxãã£ã¹ããªãã¥ãŒã·ã§ã³ãç¯çŽããŸã=ïŒ
ç§ã¯å€ãã®æéãšèŠçãç¯çŽããäžè¬çãªè·å Žãææ¡ããŸãïŒ
Setup.cfgãšPipã¢ãžã¥ãŒã«ãéããpipããŒãžã§ã³ãã¢ãžã¥ãŒã«å+ããŒãžã§ã³ãªã©ãäœåºŠãæ€èšŒããŸããã¢ããã°ã¬ãŒã/ããŠã³ã°ã¬ãŒãåŸããã¡ã€ã«ã¹ããŒã¿ã¹ã¯å€æŽãããªãããã競åã®åå ãšãªãèŠä»¶ãå€æŽãããŸãã
PyPIãã€ã³ã¯ããããªãªãŒã¹ããµããŒãããããã«ãªã£ãã®ã§ãå
ã«é²ã¿ãpip20.0ããã€ã³ã¯ããšããŠããŒã¯ããŸããã pip> 19.2ã¯ããã©ã«ãã§ã¯ã€ã³ã¹ããŒã«ããã pip install pip==20
ãä»ããŠã€ã³ã¹ããŒã«ãããšãèŠåãåºåãããŸãã
WARNING: The candidate selected for download or install is a yanked version: 'pip' candidate (version 20.0 at https://files.pythonhosted.org/packages/60/65/16487a7c4e0f95bb3fc89c2e377be331fd496b7a9b08fd3077de7f3ae2cf/pip-20.0-py2.py3-none-any.whl#sha256=eea07b449d969dbc8c062c157852cf8ed2ad1b8b5ac965a6b819e62929e41703 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*))
pipã䜿çšããŠããã±ãŒãžãã€ã³ã¹ããŒã«ããéã«åé¡ãçºçããŸããããanacondaã䜿çšããŠpythonãã€ã³ã¹ããŒã«ããŸãããããŸã åé¡ãçºçããŠããŸããã¢ã³ã€ã³ã¹ããŒã«ããŠããå床ã€ã³ã¹ããŒã«ããŠãåé¡ã解決ãããã©ããã確èªããŸãããããšã©ãŒã¯åŒãç¶ãçºçããŸããã ã
ãããç§ãçŽé¢ããŠãããšã©ãŒã®ã¹ã¯ãªãŒã³ã·ã§ããã§ãããã®ãšã©ãŒãæŽçããã®ãæäŒã£ãŠãã ããã
ãããããé¡ãããŸã
åºæ¬çã«ãpipã䜿çšãããšãšã©ãŒãçºçããŸããã©ãããã°ããã§ããïŒ
@AvAkankshãã®ãšã©ãŒã¯ã¡ãã£ãšäžç¢ºãã§ãããã³ã³ãã¥ãŒã¿ãŒããPythonãå®å šã«åé€ããããšããŸãããïŒ
@AvAkankshãã®ãšã©ãŒã¯ã¡ãã£ãšäžç¢ºãã§ãããã³ã³ãã¥ãŒã¿ãŒããPythonãå®å šã«åé€ããããšããŸãããïŒ
ãããããã§ãè©ŠããŠã¿ãŸããããåºåã«å€§ããªå€åããããããã§ãåããšã©ãŒãçºçããŸãã
@ AvAkanksh ãGoogleã䜿çšããŠãç¹å®ã®åé¡ã解決ããããã®ãã³ããæ¢ãã®ã«ãããããã¯ããã«åªããå ŽæãèŠã€ããŸããã
解決çãèŠã€ããå Žåãæã圹ç«ã€ããšã¯ãäžèšã®ãã¹ãŠã®ããŒãžã®ã³ã¡ã³ãã§ãã®è§£æ±ºçã«ãªã³ã¯ããããšã§ãã
é 匵ã£ãŠãããªãã解決çãèŠã€ããããšãé¡ã£ãŠããŸãïŒ
åã...ð¡
åããšã©ãŒãçºçããŸã...
ããããæ¢ããŠããŸã
ãã¹ããããïŒpip 20.2.2
easy-install.pthãã¡ã€ã«ã«pip20.2.2ãè¿œå ãã
/ usr / local / binãžã®pipã¹ã¯ãªããã®ã€ã³ã¹ããŒã«
ãšã©ãŒïŒ[Errno 2]ãã®ãããªãã¡ã€ã«ãŸãã¯ãã£ã¬ã¯ããªã¯ãããŸããïŒ '/ usr / local / bin / pip'
æãåèã«ãªãã³ã¡ã³ã
ã©ãã ãèšç»ãç«ãŠãŠãã®ãããªã€ãã³ãã軜æžããããšããŠãããã¹ãŠã®ãããžã§ã¯ãã§ãã¹ãåé¡ãäºæããªãäºæ ãçºçããããšã¯èšåãã䟡å€ããããŸãã
ããã調æ»ããç§ãã¡ã®ãã¹ãŠã®å©çã®ããã«ãããä¿®æ£ãããã©ã³ãã£ã¢ã®Pythonistasã®ããã«ãèããšæ¯æçãªã³ã¡ã³ããæããŸãªãã§ãã ããã