yt-dlp: 지원되지 않는 Python 버전을 사용하고 있습니다.

yt-dlp: 지원되지 않는 Python 버전을 사용하고 있습니다.

yt-dlp에서 계속 다음 오류가 발생합니다.

운영 체제: Centos 7 서버 실행: Litespeed/Cyber​​​패널

Traceback (most recent call last):
  File "/usr/bin/yt-dlp/yt_dlp/__init__.py", line 2, in <module>
ModuleNotFoundError: No module named 'contextvars'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib64/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/bin/yt-dlp/__main__.py", line 14, in <module>
  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 656, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 626, in _load_backward_compatible
  File "/usr/bin/yt-dlp/yt_dlp/__init__.py", line 5, in <module>
Exception: You are using an unsupported version of Python. Only Python versions 3.7 and above are supported by yt-dlp

python -V 명령을 실행하면 실제로 v3.7보다 높은 다음 버전이 제공됩니다.

여기에 이미지 설명을 입력하세요.

그러나 python3 명령을 실행하면 다음이 표시됩니다.

여기에 이미지 설명을 입력하세요.

아직도 무엇을 해야할지 혼란스럽습니다. 최신 버전의 Python을 설치했습니다. 그러나 python3에는 여전히 Python v3.6이 표시됩니다.

실제로 별칭을 추가하면 제대로 작동하지만 같은 컴퓨터의 다른 사용자는 php exec() 함수를 통해 yt-dlp에 액세스할 수 없습니다.

yt-dlp를 사용하기 위해 PHP exec() 함수를 사용하려고 합니다.

관련 정보