2016-08-08 2 views
-1

Я установил youtube-dl с помощью pip sudo pip install youtube-dl, и установка прошла успешно. Когда я запускаю импорт youtube-dl из скрипта python, он говорит о недопустимом синтаксисе.youtube-dl package - Python, SyntaxError: недействительный синтаксис

python youtube_downloader.py 
File "youtube_downloader.py", line 1 
import youtube-dl 
      ^
SyntaxError: invalid syntax 

Я пробовал модернизировать то же самое, с sudo pip install youtube-dl --upgrade. Он говорит, что требование уже выполнено.

Requirement already up-to-date: youtube-dl in ./Library/Python/2.7/lib/python/site-packages

я снял пакет и установлен youtube-dl с brew install youtube-dl также. То же самое снова, установка прошла успешно, но когда я импортирую, он говорит о синтаксической ошибке.

ответ

2

Вы не можете иметь - знак в import заявлениях, поскольку интерпретатор считает, что вы пытаетесь вычесть.

Используйте подчеркивание вместо того, чтобы:

>> import youtube_dl 
>> 

Это также описано в documentation.

+0

'>>> импорт youtube_dl Traceback (самый последний вызов последнего): Файл "", строка 1, в ImportError: Нет модуль с именем youtube_dl' –

+0

@geek_code Это работает для меня:' >>> импорт youtube_dl >>> ' Вы уверены, что используете один и тот же Python, для которого вы установили' youtube-dl'? – DeepSpace

+0

да..python 2.7. Но я не вижу ни одной папки 'youtube_dl' в'/Python/2.7/site-packages', но он говорит, что установлен пакет. –

Смежные вопросы