Инстанции Databse хотят, чтобы я использовал определенные функции Linux, но я нахожусь на окнах и не знаю, как обойти это - PullRequest
0 голосов
/ 17 июня 2019

Вот страница github с базой данных и руководством по использованию, которым я пытался следовать до сих пор.

Я начну объяснять свой мыслительный процесс, так что потерпите меня, пока я не выясню, как именно название относится к проекту.

Итак, на начальной странице вы можете увидеть учебник по использованию этих данных, и сразу же вы увидите функции curl, cat и make. Вместо того, чтобы использовать curl, я просто скачал нужные данные и попытался использовать записную книжку python, которую они хотят, чтобы вы использовали, чтобы начать использовать данные (вы можете найти это в файле "using" на странице git). Поэтому я попытался запустить этот код после импорта перечисленных библиотек ....

 %matplotlib inline

import os

import IPython.display as ipd
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import sklearn as skl
import sklearn.utils, sklearn.preprocessing, sklearn.decomposition, sklearn.svm
import librosa
import librosa.display

import utils

plt.rcParams['figure.figsize'] = (17, 5)

# Directory where mp3 are stored.
AUDIO_DIR = os.environ.get('AUDIO_DIR')

# Load metadata and features.
tracks = utils.load('tracks.csv')
genres = utils.load('genres.csv')
features = utils.load('features.csv')
echonest = utils.load('echonest.csv')

np.testing.assert_array_equal(features.index, tracks.index)
assert echonest.index.isin(tracks.index).all()

tracks.shape, genres.shape, features.shape, echonest.shape

.... и хотя импорт, кажется, загружается правильно, я сталкиваюсь с ошибкой ниже:

AttributeError: 'NoneType' object has no attribute 'index'

После некоторого поиска эта ошибка возникает из-за того, что функция "utils.load" просто возвращает "none". Файлы, которые предполагается загружать, имеют размеры в сотни мегабайт, поэтому единственная причина, по которой это может происходить, заключается в том, что функция загрузки работает неправильно.

Я полагаю, что это может быть из-за того, что make-файл не был запущен, а конфигурации не изменены. Есть ли способ для меня, чтобы пройти через те же процессы, описанные в этом мерзавце с помощью Windows? Или есть другое решение этой проблемы?

Я действительно совершенно заблудился, поэтому всяческая помощь приветствуется. спасибо

редактирование: вот полная ошибка

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-6-9bb62f40a8b8> in <module>
     10 print(tracks)
     11 
---> 12 np.testing.assert_array_equal(features.index, tracks.index)
     13 assert echonest.index.isin(tracks.index).all()
     14 

AttributeError: 'NoneType' object has no attribute 'index'
...