tushare搭建及python远程调试

tushare搭建及python远程调试

一、tushare环境搭建

参考官方网站:http://tushare.org/index.html#id5

我的环境:

l Contos x64

l Python 2.6.6

由于tushare需要依赖Python、pandas、lxml这三个包,建议直接安装Anaconda。

下载Anaconda

官方网站:http://www.continuum.io/downloads

清华的镜像网站: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

找到自己对应系统的版本,然后照着官网的步骤安装就行了

其实就一条命令:bashAnaconda2-4.3.1-Linux-x86_64.sh

 

安装的目录是: /当前用户名/anaconda2/

我的目录是: /root/anaconda2/

更新之后的python系统路径也会发生改变,在~/.bashrc中,可以查看到。

再次使用python命令后:

[root@iZ231oo3ulfZanaconda2]# python

Python 2.7.13 |Anaconda 4.3.1 (64-bit)| (default, Dec 20 2016,23:09:15)

[GCC 4.4.7 20120313(Red Hat 4.4.7-1)] on linux2

Type"help", "copyright", "credits" or"license" for more information.

Anaconda is broughtto you by Continuum Analytics.

Please check out:http://continuum.io/thanks and https://anaconda.org

安装tushare

命令:

pipinstall tushare

查看版本:

import tushare

print(tushare.__version__)

我当前的版本是0.7.5

若是弹出错误,说pip命令无效等提示,说明还未安装pip命令,那么安装pip

安装pip命令

1、先说一下什么是pip

2、pip 是“A tool for installing and managing Python packages.”,也就是说pip是python的软件安装工具

3、下面介绍怎么在linux下安装pip

4、下载pip到/usr/local/src

5、# cd/usr/local/src

6、# wget"https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb"--no-check-certificate

7、如果提示:-bash: wget: command not found

8、那么安装wget,执行如下:

9、# yum -yinstall wget

10、         

11、        解夺安装pip

12、        # tar -xzvf pip-1.5.4.tar.gz

13、        # cd pip-1.5.4

14、        # python setup.py install

15、         

16、        如果安装报下面的错:

17、        Traceback (most recent calllast):

18、          File "setup.py", line 6, in<module>

19、            from setuptools import setup, find_packages

20、        ImportError: No module namedsetuptools

21、         

22、        那么就要先安装setuptools包

23、        (1)下载setuptools包

24、        # wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz

25、        (2)解压setuptools包

26、        # tar zxvfsetuptools-2.0.tar.gz

27、        # cd setuptools-2.0

28、        (3)编译setuptools

29、        # python setup.py build

30、        (4)开始执行setuptools安装

31、        # python setup.py install

32、         

33、        安装完成setuptools包后,在重新执行:

34、        # cd /usr/local/src/pip-1.5.4

35、        # python setup.py install

36、        至此pip安装完成

37、         

38、        3、linux下pip使用参数

39、        # pip --help

测试tushare

1)     终端输入python

2)     importtushareasts

3)     ts.get_hist_data('600848')   #一次性获取全部日k线数据

若是输出了数据,那么这是成功。

写入mysql

将通过tushare获得的数据写入mysql中

Python代码:

from sqlalchemyimport create_engine

import tushare as ts

df =ts.get_tick_data('600848', date='2014-12-22')

engine =create_engine('mysql+pymysql://root:[email protected]/stock?charset=utf8')

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

通过phpMyAdmin远程访问我自己的centos服务器查看数据库:


数据已经写进去了。

注释:mysql+pymysql://root:[email protected]/stock?charset=utf8

这条语句中, mysql+pymysql是连接方式,root是数据库用户名,password是密码,127.0.0.1是数据库的地址,stock是数据库的名字,utf-8是编码方式,tick_data是要插入数据的表

1)     tick_data在创建的时候一定要规定数据的编码格式为utf-8,否则数据是插入不了的,会报错的。

2)     pymysql这种连接方式,还需要额外的安装pymysql,不然利用centos自带的mysql会报错误,no module MysqlDB错误。命令:pip install pymssql

二、python远程调试

Pycharm IDE

下载安装pycharm IDE,官网: http://www.jetbrains.com/pycharm/

最新版是2017.1.1

破解激活:

http://idea.lanyus.com/

找到页面中间,有个获得注册码的按钮,点击就会生成一个注册码,有效时间为1年。

远程调试

1.    新建工程

File -> new Project -> add remote


2.    配置远程服务器配置

1)     选着SSH模式

2)     输入主机地址

3)     输入用户名

4)     输入密码

5)     输入服务器上python的运行命令地址,我的环境是在/root/anaconda2/bin/


3.    等待交互

配置好之后,IDE会自动的与服务器进行交互,传输一些配置文件等等,静静的等待它的完成.

4.    测试

首先把服务器上的工程文件download到本地,右击刚刚新建的工程,选择deployment->download from ssh(IP).

然后等下载完成之后,点击某个py文件,右击,run。


猜你喜欢

转载自blog.csdn.net/zzzzzqf/article/details/70667326
今日推荐