pip3
제공된 답변에 따라 sudo 권한 없이 설치 하려고 합니다.여기. 첫 번째 단계는 다음 명령을 실행하는 것입니다.
wget https://bootstrap.pypa.io/get-pip.py
문제없이 작동하는 것 같습니다. 그러나 두 번째 단계를 수행할 때:
python3 get-pip.py --user
다음과 같은 오류 메시지가 나타납니다.
Traceback (most recent call last):
File "get-pip.py", line 24226, in <module>
main()
File "get-pip.py", line 199, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 82, in bootstrap
from pip._internal.cli.main import main as pip_entry_point
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 954, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 896, in _find_spec
File "<frozen importlib._bootstrap_external>", line 1139, in find_spec
File "<frozen importlib._bootstrap_external>", line 1115, in _get_spec
File "<frozen importlib._bootstrap_external>", line 1096, in _legacy_get_spec
File "<frozen importlib._bootstrap>", line 444, in spec_from_loader
File "<frozen importlib._bootstrap_external>", line 533, in spec_from_file_location
File "/tmp/tmphdj_zdji/pip.zip/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
문제는 뒤에 사용자 이름을 지정하지 않았다는 것입니다 --user
. 그러나 이것은 도움이 되지 않았습니다. 여전히 같은 오류가 발생합니다.
내가 뭘 잘못하고 있는지 아는 사람 있나요?
다음에 추가:
의견에서 제안한 것처럼 get-pip.py
Python 버전 3.6 이상에서만 작동하고 버전 3.5가 있다는 사실로 인해 문제가 발생할 수 있습니다.
이 문제를 극복하기 위해 나는 다음을 시도했습니다.
curl https://bootstrap.pypa.io/3.5/get-pip.py | python3
오류 없이 실행되었습니다. 출력은 다음과 같습니다.
Successfully installed pip-20.3.4 setuptools-50.3.2 wheel-0.36.2
답변1
Python 2.7에 대한 해결 방법
curl https://bootstrap.pypa.io/2.7/get-pip.py | sudo python
폴리스티렌: 이것은 해결 방법이 아니며 2.7에 대한 지원을 중단했습니다.https://github.com/pypa/packaging-problems/issues/433