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() 함수를 사용하려고 합니다.