Объект модуля не имеет атрибута SFrame при запуске .exe - PullRequest
1 голос
/ 01 мая 2019

У меня установлен Graphlab с использованием Anaconda и gl-env, и я создал программу, которая работает без ошибок.Я использую python 2.7.15, pip 9.0.1 и Windows 7.

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

Это ошибка, которую я получаю при запуске программы .exe:

https://i.stack.imgur.com/y9I64.jpg

Это первый разделмой код, где ошибка происходит в строке 31, но я не уверен, что случилось.

import pandas as pd
import graphlab
import graphlab as gl 
import graphlab as gl
import sqlite3

# sql database for stored user recommendations
MusicData = sqlite3.connect("D:\lastfm-dataset-360K\msd.sqlite3")

plays_df = graphlab.SFrame.from_sql(MusicData, "SELECT * FROM train where plays >=1")
songs_df = graphlab.SFrame.from_sql(MusicData, "SELECT * FROM song")

users = graphlab.SArray(songs_set['userID'].unique().head(100))

recs_model = graphlab.recommender.ranking_factorization_recommender.create(plays_df, user_id = "userID", item_id = "songID", target = "plays")
...