Синтаксическая ошибка при вызове пакета github в anaconda - PullRequest
0 голосов
/ 21 июня 2019

Я получаю синтаксическую ошибку, когда пытаюсь использовать пакет bandcamp-dl из github для загрузки полного альбома. Обратите внимание, что я использую Anaconda с Python 3 для Windows.

Чтобы установить пакет в Anaconda, я следовал инструкциям Conda: установка / обновление напрямую с github

  1. Активация среды conda source activate myenv

  2. conda install git pip

  3. pip install git+git://github.com/iheanyi/bandcamp-dl

Далее я следовал инструкциям в вики, чтобы загрузить полный альбом https://github.com/iheanyi/bandcamp-dl/wiki/How-To-Use-%22For-Dummies%22

  1. bandcamp-dl https://sdoggingsworth.bandcamp.com/album/snacks-hugs-and-rock-n-roll

Я запускаю следующий код в приглашении anaconda.

import bandcamp_dl
bandcamp-dl https://sdoggingsworth.bandcamp.com/album/snacks-hugs-and-rock-n-roll

и получите эту синтаксическую ошибку

bandcamp-dl https://sdoggingsworth.bandcamp.com/album/snacks-hugs-and-rock-n-roll Файл "", строка 1 bandcamp-dl https://sdoggingsworth.bandcamp.com/album/snacks-hugs-and-rock-n-roll ^ Ошибка синтаксиса: неверный синтаксис`

Проблема: предполагается загрузить полный альбом, но я получаю синтаксическую ошибку.

Ответы [ 2 ]

0 голосов
/ 21 июня 2019

Вы пытаетесь запустить это внутри файла Python. Это утилита командной строки, а не библиотека. Со страницы github :

bandcamp-dl - это небольшое приложение командной строки для загрузки аудио с BandCamp.com. Требуется интерпретатор Python версии 3.4 (или выше) и не зависит от платформы.

Для запуска требуется python, но его не следует запускать из файла python. Используйте вашу командную строку для запуска

bandcamp-dl https://sdoggingsworth.bandcamp.com/album/snacks-hugs-and-rock-n-roll

и должно работать

0 голосов
/ 21 июня 2019

Вы пробовали это?

bandcamp-dl 'https://sdoggingsworth.bandcamp.com/album/snacks-hugs-and-rock-n-roll'

Вокруг гиперссылки с кавычками

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...