pip --version은 설치 후 SyntaxError (잘못된 구문)를 반환합니다.

서두르다

운영체제 : Debian 8

Python : v3.4.2 (가능한 근본 원인을 줄이기 위해 v2.7 및 v3.5 제거)

설명서에 따라 Python 3 용 pip를 설치했습니다.

sudo apt install python3-venv python3-pip

나중에 버전을 확인하면 SyntaxError가 발생합니다.

$ python3 -m pip --version
Traceback (most recent call last):
  File "/usr/lib/python3.4/runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.4/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.4/dist-packages/pip/__main__.py", line 21, in <module>
    from pip._internal.cli.main import main as _main
  File "/usr/local/lib/python3.4/dist-packages/pip/_internal/cli/main.py", line 60
    sys.stderr.write(f"ERROR: {exc}")
                                   ^
SyntaxError: invalid syntax

Python 버전 3.4의 경로를 확인하고 다음 검사는 버전 3.5를 가리 킵니다.

$ pip --version
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip._internal.cli.main import main
  File "/usr/local/lib/python3.5/site-packages/pip/_internal/cli/main.py", line 60
    sys.stderr.write(f"ERROR: {exc}")
                                   ^
SyntaxError: invalid syntax

그러나 어떤 핍이 다른 경로를 가리키는 지 :

$ which pip
/usr/local/bin/pip

무엇이 잘못 되었나요? PIP를 어떻게 수정할 수 있습니까?

elastalert 도구를 설치하려면 필요합니다.

내가 지금까지 시도한 것 :

  1. Python 3.5 용 PIP를 제거하고 버전을 다시 확인했습니다.
  2. Python 2.7 용 PIP를 제거하고 버전을 다시 확인했습니다.
  3. Python v3.5 ( apt remove --purge)를 제거 하고 버전을 다시 확인했습니다.
  4. Pyton v2.7을 제거하고 버전을 다시 확인했습니다.
  5. Python v3.4를 제거하고 버전을 다시 확인했습니다.
  6. Pyhton v3.4를 다시 설치하고 버전을 다시 확인했습니다.
서두르다

phd의 게시물 에 따르면 근본 원인은 기본적으로 설치된 PIP 버전이 이전 Python 버전 3.4와 호환되지 않기 때문입니다. 중요한 단서는 f""Python v3.6 이상에서만 지원된다는 것입니다.

그래서 다음과 같이 PIP를 제거하고 PIP 19.1.1을 다시 설치했습니다.

  1. distro 저장소에서 제공하는 호환되지 않는 PIP를 제거합니다.

    sudo apt remove --purge python3-pip

  2. 내 Python 버전 3.4와 호환되는 get-pip.py 버전을 다운로드합니다.

    curl -O https://bootstrap.pypa.io/3.4/get-pip.py

  3. PIP를 설치합니다 (내 경우 sudo를 전역 설치로 사용하고 -E를 사용하여 sudo 세션에 프록시 설정을 적용 함) :

    sudo -E python3 get-pip.py

  4. 선택 사항 : PIP를 업그레이드하여 사용 가능한 최신 버전인지 확인하십시오.

    sudo -E python3 -m pip install --upgrade "pip < 19.2"

  5. 버전 확인 :

    python3 -m pip --version

    Ouput :

    pip 19.1.1 from /usr/local/lib/python3.4/dist-packages/pip (python 3.4)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

get-pip.py가 SyntaxError : 잘못된 구문을 반환합니다.

분류에서Dev

Setuptools를 설치하는 동안 "SyntaxError : 잘못된 구문"

분류에서Dev

pip가 잘못된 위치에 패키지를 설치하려고합니다.

분류에서Dev

tensorflow-gpu에 대한 Pip 설치 실패-OSError : raw write ()가 잘못된 길이를 반환했습니다.

분류에서Dev

pip install WakaDump : SyntaxError : TypeError, e를 제외한 구문이 잘못되었습니다.

분류에서Dev

pip와 함께 설치된 numba의 잘못된 구문 오류

분류에서Dev

C # String.Format ()은 잘못된 문자를 반환합니다.

분류에서Dev

substr ()은 잘못된 문자 수를 반환합니다.

분류에서Dev

Openpyxl은 delete_rows () 후 잘못된 하이퍼 링크 주소를 반환합니다.

분류에서Dev

Efcore 2.2- where 절은 선택 후 실행되고 잘못된 결과를 반환합니다.

분류에서Dev

If 문 SyntaxError : 잘못된 구문?

분류에서Dev

pip는 잘못된 버전의 파이썬에서 파이썬 라이브러리를 설치합니다.

분류에서Dev

Android 장치가 잘못된 IP 주소를 반환합니다.

분류에서Dev

FragmentStatePagerAdapter.getItem ()이 잘못된 위치를 반환합니다.

분류에서Dev

SyntaxError 잘못된 구문

분류에서Dev

pip 설치 후 vollib 문제

분류에서Dev

Python은 pip를 통해 설치 한 후 모듈을 볼 수 없습니다.

분류에서Dev

TensorFlow MacOs 설치 후 Pip 오류 : zsh : 잘못된 하드웨어 명령 python -c

분류에서Dev

설치 후보가없는 python3-pip를 설치하려고합니다.

분류에서Dev

ko.toJSON은 사용자가 잘못된 문자를 입력 할 때 잘못된 JSON을 반환합니다.

분류에서Dev

PIP 설치 후 --upgrade Dpkg는 여전히 오래된 파이썬 패키지를 나열합니다.

분류에서Dev

PIP 설치 후 --upgrade Dpkg는 여전히 오래된 파이썬 패키지를 나열합니다.

분류에서Dev

설치된 패키지의 다른 목록은 'pip list'및 'pip.get_installed_distributions ()'를 노래합니다.

분류에서Dev

Python이 잘못된 구문 오류를 반환합니다.

분류에서Dev

update-alternatives는 Java를 설치할 때 잘못된 옵션을 반환합니다.

분류에서Dev

PowerShell-분할 반환이있는 길이 조건이 예기치 않은 잘못된 결과를 반환합니다.

분류에서Dev

나침반은 "표현식"이 "표현식"오류 후 잘못된 CSS를 제공합니다.

분류에서Dev

OSError : [Errno 9] pip를 설치할 때 잘못된 파일 설명자

분류에서Dev

Flask + gunicorn pip를 설치 한 후 예기치 않은 종속성이 있습니다.

Related 관련 기사

  1. 1

    get-pip.py가 SyntaxError : 잘못된 구문을 반환합니다.

  2. 2

    Setuptools를 설치하는 동안 "SyntaxError : 잘못된 구문"

  3. 3

    pip가 잘못된 위치에 패키지를 설치하려고합니다.

  4. 4

    tensorflow-gpu에 대한 Pip 설치 실패-OSError : raw write ()가 잘못된 길이를 반환했습니다.

  5. 5

    pip install WakaDump : SyntaxError : TypeError, e를 제외한 구문이 잘못되었습니다.

  6. 6

    pip와 함께 설치된 numba의 잘못된 구문 오류

  7. 7

    C # String.Format ()은 잘못된 문자를 반환합니다.

  8. 8

    substr ()은 잘못된 문자 수를 반환합니다.

  9. 9

    Openpyxl은 delete_rows () 후 잘못된 하이퍼 링크 주소를 반환합니다.

  10. 10

    Efcore 2.2- where 절은 선택 후 실행되고 잘못된 결과를 반환합니다.

  11. 11

    If 문 SyntaxError : 잘못된 구문?

  12. 12

    pip는 잘못된 버전의 파이썬에서 파이썬 라이브러리를 설치합니다.

  13. 13

    Android 장치가 잘못된 IP 주소를 반환합니다.

  14. 14

    FragmentStatePagerAdapter.getItem ()이 잘못된 위치를 반환합니다.

  15. 15

    SyntaxError 잘못된 구문

  16. 16

    pip 설치 후 vollib 문제

  17. 17

    Python은 pip를 통해 설치 한 후 모듈을 볼 수 없습니다.

  18. 18

    TensorFlow MacOs 설치 후 Pip 오류 : zsh : 잘못된 하드웨어 명령 python -c

  19. 19

    설치 후보가없는 python3-pip를 설치하려고합니다.

  20. 20

    ko.toJSON은 사용자가 잘못된 문자를 입력 할 때 잘못된 JSON을 반환합니다.

  21. 21

    PIP 설치 후 --upgrade Dpkg는 여전히 오래된 파이썬 패키지를 나열합니다.

  22. 22

    PIP 설치 후 --upgrade Dpkg는 여전히 오래된 파이썬 패키지를 나열합니다.

  23. 23

    설치된 패키지의 다른 목록은 'pip list'및 'pip.get_installed_distributions ()'를 노래합니다.

  24. 24

    Python이 잘못된 구문 오류를 반환합니다.

  25. 25

    update-alternatives는 Java를 설치할 때 잘못된 옵션을 반환합니다.

  26. 26

    PowerShell-분할 반환이있는 길이 조건이 예기치 않은 잘못된 결과를 반환합니다.

  27. 27

    나침반은 "표현식"이 "표현식"오류 후 잘못된 CSS를 제공합니다.

  28. 28

    OSError : [Errno 9] pip를 설치할 때 잘못된 파일 설명자

  29. 29

    Flask + gunicorn pip를 설치 한 후 예기치 않은 종속성이 있습니다.

뜨겁다태그

보관