python3.7从零开始学炒股大全集,从零开始实施推荐系统的落地部署——30.推荐系统案例(二十)股票数据的补充和使用pycharm遇到的问题和解决办法...

15de0a3019acf8427d0bac5a62395cf5.png

上一篇博客忘记发tushare的网址链接:

Tushare数据存储模块主要是引导用户将数据保存在本地或数据库服务器上,便于后期的量化分析和回测使用。支持CSV,EXCEL,HDF5,JSON格式和MYSQL,NOSQL数据库,重要一点是支持python,可以通过python把数据导入到相关格式和数据库里。

现在通过python把数据写入到mysql数据库里,注意要安装pip install sqlalchemy。

from sqlalchemy import create_engine

import tushare as ts

df = ts.get_tick_data('600848', date='2021-2-25')

engine = create_engine('mysql://root:passwd@mas5.wuyi.com/ shares?charset=utf8')

#追加数据到现有表

df.to_sql('shares_area8',engine,if_exists='append')

b6c63290630d017d230d943479774dc5.png

有了数据来源,就开始先做简单的的第一个流程,就是通过python把股票数据写入到mysql,再通过python调用数据到Flask的框架下,通过echarts做一个可视化大屏。

为什么选用Flask?它是一个使用Python编写的轻量级Web应用框架。相对其他语言来说,python更加便于开发。使用时记得安装:pip install flask。安装完成后,可以通过PyCharm编写flask相关项目。

1. 打开PyCharm在测试时,执行是出现下面的问题:

e193f620f0c503636dd0ed4d0bffc896.png

78e7f6e162f5743803f66476bfae54aa.png

原因是没用导入包,在前面添加from flask import render_template即可

a59bb3fc73a71ae05d7d901198af4db5.png

2. 如何在pycharm里添加pymysql模块,file——Settings——Project:wuyicom01——Project Interpreter——点击某个已安装的软件——进入到Available Packages——在搜索栏里添加要安装的包pymysql,点击安装即可。

8688efc30e89710adcad682a2279ef85.png

完成后提示:Package ‘PyMySQL’ installed successfully。

3. pycharm进行调试出现下面情况:pydev debugger: process 26700 is connecting

ccab867980ef7c466398a1f763301cc7.png

解决办法:file——Settings——Build,Execution,Deployment——Python Debugger——把Attach to subprocess automatically while debugging的√去掉,如图所示。

af24689f83205798d4f969428f2ad1a5.png

在运行出现pydev debugger: starting,说明设置有效,能正常使用。

cf4067b71594b8d1607917ed6dda17ea.png

4. 出现PEP 8: expected 2 blank lines, found 1,原因是在声明函数的那一行的上方必须有两行的空行,否则便出现这个情况。出现No data sources are configured to run this SQL and provide advanced code assistance. Disable this inspection via problem menu (Alt+Enter). more... (Ctrl+F1) SQL dialect is not configured. more... (Ctrl+F1)

是因为没有在pycharm里配置mysql数据库,方法如下:

在菜单上View——Tool Windows——Database——点击加号——Data Source——MySQL。在填IP,数据库名,用户和密码,还有在提示下点击下载mysql的jar包,完成后再点击OK即可。

77463ff5cabaa1c6403222db86b280e6.png

5. 在执行SQL语句是提示SQL dialect is not configured. more... (Ctrl+F1)

解决办法如下:

File——Setting——Languages & Framewoks——SQL Dialects——选择project SQL Dialect——MySQL——点击加号——选择项目的路径,在点击OK。测试效果如下图所示:

d63a1aaf8fa66eda45c671d742e728be.png

目前在使用pycharm过程中,发现之前已经安装过PyMysql,但是每次关闭后再打开,还是要再安装一次才能执行,真是太麻烦了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值