彩世界平台-彩世界时时app-彩世界开奖app苹果下载

热门关键词: 彩世界平台,彩世界时时app,彩世界开奖app苹果下载

您的位置:彩世界平台 > 彩世界时时app > 彩世界时时appPythonStock(18):使用docker 安装

彩世界时时appPythonStock(18):使用docker 安装

发布时间:2019-09-05 07:10编辑:彩世界时时app浏览(126)

    PythonStock(18):使用docker 安装 quantlib 源码安装&lib库安装,pythonstockdocker

    pymssql库安装&调用方法,pymssql库

    1、pymssql安装(Linux)

    下载pymsql:

    注意:先切换root权限:

    sudo su -

    sudo apt-get install freetds-dev

    cd /home/pi/pymssql

    tar zxvf pymssql-2.1.3.tar.gz

    cd /home/pi/pymssql/pymssql-2.1.3

    python3 setup.py install

    注意: 如果安装Python2.x环境下的pymssql 需要再前置安装

    sudo apt-get install python-dev

    然后运行 python setup.py install

    2、pymssql安装(windows)

    先下载pymssql模块:

    打开cmd命令行运行

    pip install C:pymssql-2.1.3-cp35-cp35m-win_amd64.whl

     

    3、pymssql调用方法类

     1 #coding=utf-8 #!/usr/bin/env python
     2 
     3 import pymssql
     4 
     5 class MSSQL:
     6     def __init__(self):
     7         self.host = ''        
     8         self.user = ''
     9         self.pwd = ''
    10         self.db = ''
    11 
    12     def __GetConnect(self):
    13         """
    14         得到连接信息
    15         返回: conn.cursor()
    16         """
    17         if not self.db:
    18             raise(NameError,"没有设置数据库信息")
    19         self.conn = pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,timeout=5,login_timeout=2,charset="utf8")
    20         cur = self.conn.cursor()
    21         if not cur:
    22             raise(NameError,"连接数据库失败")
    23         else:
    24             return cur
    25 
    26     ##验证数据库连接
    27     def VerifyConnection(self):
    28         try:
    29             if self.host=='':
    30                 return False
    31             conn = pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,timeout=1,login_timeout=1,charset="utf8")
    32             return True
    33         except:
    34             return False
    35 
    36     def ExecQuery(self,sql):
    37         """
    38         执行查询语句
    39         返回的是一个包含tuple的list,list的元素是记录行,tuple的元素是每行记录的字段
    40 
    41         调用示例:
    42                 ms = MSSQL(host="localhost",user="sa",pwd="123456",db="PythonWeiboStatistics")
    43                 resList = ms.ExecQuery("SELECT id,NickName FROM WeiBoUser")
    44                 for (id,NickName) in resList:
    45                     print str(id),NickName
    46         """
    47         try:
    48             cur = self.__GetConnect()
    49             cur.execute(sql)
    50             resList = cur.fetchall()
    51             #查询完毕后必须关闭连接
    52             self.conn.close()
    53             return resList
    54         except:
    55             return 'error'
    56 
    57     def ExecNonQuery(self,sql):
    58         """
    59         执行非查询语句
    60         调用示例:
    61             cur = self.__GetConnect()
    62             cur.execute(sql)
    63             self.conn.commit()
    64             self.conn.close()
    65         """
    66         cur = self.__GetConnect()
    67         cur.execute(sql)
    68         self.conn.commit()
    69         self.conn.close()
    70 
    71     def ExecStoreProduce(self,sql):
    72         """
    73         执行查询语句
    74         返回的是一个包含tuple的list,list的元素是记录行,tuple的元素是每行记录的字段
    75 
    76         调用示例:
    77                 ms = MSSQL(host="localhost",user="sa",pwd="123456",db="PythonWeiboStatistics")
    78                 resList = ms.ExecQuery("SELECT id,NickName FROM WeiBoUser")
    79                 for (id,NickName) in resList:
    80                     print str(id),NickName
    81         """
    82         cur = self.__GetConnect()
    83         cur.execute(sql)
    84         resList = cur.fetchall()
    85         self.conn.commit()
    86         #查询完毕后必须关闭连接
    87         self.conn.close()
    88         return resList
    89 
    90     def insert_Pic(self,sql,arg): 
    91 
    92         # 保存照片
    93         cur = self.__GetConnect()
    94         cur.execute(sql,arg)
    95         self.conn.commit()
    96         self.conn.close()        
    

     

    1、pymssql安装(Linux) 下载pymsql: 注意:先切换root权限: sudo su - sudo apt-get in...

    前言


    使用Python开发一个股票项目。
    项目地址:

    相关资料:

    主要使用开发语言是python。
    使用的lib库是pandas,tushare,TensorFlow,tornado等。

    本文的原文连接是:
    未经博主允许不得转载。
    博主地址是:

    1,关于quantlib


    QuantLib 是一个专注于 Quantitative Finance 计算与开发的 C++ 库。
    是非常大的一个lib库。
    官方网站是:

    核心代码是c++ 写的,使用swig进行封装,支持python,java等好多语言。
    github 项目地址:

    是BSD开源项目。
    学习文档:

    关于quantlib的文档挺少的,还是这个哥们写的比较全面。以后慢慢研究。

    2,编译安装quantlib


    linux安装文档:

    首先要准备 libboost库
    然后开始编译 quantlib ,发现编译的时间超级的长。
    从编译出现的一些问题,到找到尝试。折腾了不少时间:
    整理了下安装脚本如下:

    cd /root 
    echo "############ 1 download file ############ "
    curl -o QuantLib-1.11.tar.gz https://codeload.github.com/lballabio/QuantLib/tar.gz/QuantLib-v1.11
    curl -o QuantLib-SWIG-1.11.tar.gz https://codeload.github.com/lballabio/QuantLib-SWIG/tar.gz/QuantLib-SWIG-v1.11
    echo "############ 2 install ubuntu libs ############ "
    apt-get update && apt-get install -y python-dev swig automake autoconf libtool libboost-all-dev
    #echo "############ 3 uncompress tar files ############ "
    tar -zxvf QuantLib-1.11.tar.gz && tar -zxvf QuantLib-SWIG-1.11.tar.gz 
    echo "############ 5 install quantlib ############ "
    cd QuantLib-QuantLib-v1.11 && ./autogen.sh && 
    ./configure && make && make install && ldconfig
    echo "############ 5 install quantlib-python3 ############ "
    cd ../QuantLib-SWIG-QuantLib-SWIG-v1.11 && ./autogen.sh && ./configure PYTHON=/usr/bin/python3 && 
    make -C Python && make -C Python install
    echo "############ 6 rm tmp files ############ "
    rm -rf /root/QuantLib-QuantLib-v1.11 /root/QuantLib-SWIG-QuantLib-SWIG-v1.11
    rm -f /root/QuantLib-1.11.tar.gz /root/QuantLib-SWIG-1.11.tar.gz
    

    别看就是个编译,不知道为啥这么耗时间。
    编译 quantlib 就花了一个小时,编译 QuantLib-SWIG 我都放到晚上做了。
    然后第二天再来看。

    本文由彩世界平台发布于彩世界时时app,转载请注明出处:彩世界时时appPythonStock(18):使用docker 安装

    关键词:

上一篇:xampp配置札记,xampp札记

下一篇:没有了