运行.ex时,模块对象没有SFrame属性

2024-10-01 22:40:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用Anaconda和gl env安装了graphlab,并用它构建了一个可以正常工作的程序。我正在使用Python2.7.15、PIP9.0.1和Windows7

我使用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")

Tags: 代码import程序dfsqlas错误exe

热门问题