推荐系统开发实战——项目代码的运行教程

在这里插入图片描述
推荐系统书中附赠了完整的推荐系统项目代码,包括新闻,图书,音乐三个项目。但刚刚上手的时候会有些茫然,不知道该怎么运行代码,这里来分享一下我运行代码的过程。

首先是代码的获取,由于官方要求不准外传,所以只能自己通过扫描书本二维码获取

在这里插入图片描述
这个是新闻系统的项目文件,分为两个部分,NewsRec是项目后台文件,NewsRec-Vue是项目前端文件

打开代码文件夹,进行修改,这里推荐使用pycharm,因为项目文件中缺乏一些第三方库等
Django的2.1
PyMySQL的0.9.2
jieba的0.39
xlrd的1.1.0
gensim的3.6.0
而pycharm作为专业的python编辑器,易于安装第三方库,而且本身安装起来简单快捷,是新人入门的首选之一

打开后台项目文件
在这里插入图片描述
可以看到项目中的代码文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击加号加载第三方库
在这里插入图片描述
最上面是搜索栏,右下角可以选择需要安装的版本号,根据上面所说的安装版本
在这里插入图片描述
安装好之后,我们就要开始处理mysql数据库的连接问题了
首先是下载安装一个mysql数据库,下载完后建议再安装一个MySQL Workbench 8.0 CE,这个是mysql的可视化操作软件,方便使用
在这里插入图片描述
记住自己的mysql用户名和密码
然后下载Navicat for MySQL,这个可以把.sql文件导入mysql数据库中,后台项目文件的.sql文件在NewsRecSys\NewsRec\z-others\files文件夹中
在这里插入图片描述
在navicat for mysql中连接自己的数据库,ip地址用本地ip地址即可,我们之后修改项目文件中的IP地址时,也都是修改为这个地址
将.sql文件直接拖到连接好的mysql上
在这里插入图片描述
记住先双击刚刚建立的mysql连接,保证是彩色的运行状态,然后新建一个database数据库newsrec,否则数据无法导入到mysql中,也就无法让后台成功运行
在mysql中可以查看到自己刚刚导入的数据
在这里插入图片描述
如果导入数据后,发现数据没有写进去,可以右键找到刷新按钮,刷新重进。
导入成功后,就可以回来修改项目文件了
在这里插入图片描述
在这里插入图片描述
第一个引号里面写自己的网络ip地址,不知道的话就在命令行里面输入ipconfig查询,第二个引号就写本地ip地址127.0.0.1
在这里插入图片描述
继续往下翻,修改代码保持一致。
项目文件中,一个个的找,凡是涉及ip地址还有自己电脑配置的地方都改成与自己电脑一致就可以了,这里不多赘述

修改完成后,就可以尝试运行后台文件了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
出现这个页面就说明后台运行成功

然后是前端文件的运行
这里需要安装配置node.js,安装vue及脚手架
这个自行安装,不多赘述

打开前端项目文件夹,修改代码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
同理,把所有涉及ip地址的地方都修改为自己的ip地址
然后在NewsRec-Vue文件夹中进入命令行模式,与上面的进入方式一样,在地址栏中输入cmd
在这里插入图片描述
在这里插入图片描述
加载到最后出现这个页面,复制图片中选中的网址,将localhost替换成127.0.0.1,然后通过浏览器进入网站
在这里插入图片描述
在这里插入图片描述
到这里就是运行项目文件的全部过程了

下面再说几个可能会遇到的问题
1.django的版本需要按照项目文件要求的版本来安装,版本太新会出现冲突
2.导入数据库的时候,数据库应该是utf-8格式,否则会发生字符串匹配错误
3.运行的过程中,保持耐心,回车后没有反应可能是正在运行,需要等待一会才会出现结果

  • 6
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一纸春秋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值