Python3 .8 pytube ImportError: невозможно импортировать имя «YouTube» из «pytube» (неизвестное местоположение) - PullRequest
1 голос
/ 06 августа 2020

Когда я пытаюсь запустить свой скрипт, это только эти две строки:

from pytube import YouTube
YouTube('http://youtube.com/watch?v=9bZkp7q19f0').streams.first().download()

я получаю сообщение об ошибке:

ImportError: невозможно импортировать имя «YouTube» из 'pytube' (неизвестное местоположение)

ive использовал следующую документацию для установки pytube: https://github.com/NFicano/pytube

, но поскольку я использую python3 .8 Я установил pytube3, используя:

pip3 install pytube3

вместо:

pip install pytube

, который не вызывает ошибок из модуля.

При двойной проверке наличия «pytube» "каталог модуля в:

C: \ Users \ User \ AppData \ Local \ Programs \ Python \ Python38 \ Lib \ site-packages если найден каталог:" \ pytube " внутри него

, когда я использую: pip install pytube3, я получаю вывод:

Requirement already satisfied: pytube3 in c:\users\User\appdata\local\programs\python\python38\lib\site-packages (9.6.4)
Requirement already satisfied: typing-extensions in c:\users\User\appdata\local\programs\python\python38\lib\site-packages (from pytube3) (3.7.4.2)

1 Ответ

0 голосов
/ 07 августа 2020

pip uninstall pytube3 pip install pytube3 Шаг 2 возвращает путь к файлу, в котором был установлен pytube3. go в возвращенную папку, откройте «pytube /» и очистите содержимое папки «pycache», в которой находятся все файлы «.py c». Они не важны и могут быть регенерированы пакетом всякий раз, когда он загружается.

Если все это не работает, попробуйте выполнить следующее pip install pytube3 --upgrade

...