美文网首页
1.2 量化技术篇—环境安装

1.2 量化技术篇—环境安装

作者: 潇潇夜雨归何处 | 来源:发表于2018-07-03 14:54 被阅读0次

------从零开始学量化------
简书量化目录传送门
知乎量化目录传送门


1. 安装Ananconda

1.1 为什么选择Anaconda

程序员的一个痛点:当我们需要使用工具包时候,我们该去哪里找工具包,应该选择哪一个版本,各个项目之间的版本是否一致,各个版本包之间是否有兼容问题,如何将包加入项目或者迁移等等。这个痛点主要围绕在工具包的管理上。

对于做java的同学来说,以上痛点根本不算什么,因为有maven。maven是一个项目管理工具,如果你需要一个工具包,只需在pom文件中加入该包的名称和版本号,maven就可以帮你自动拉取,你根本不用费力去找,各个工具包之间的依赖关系也帮你理的一清二楚,当然maven还有很多其他强大的功能,这里暂不赘述。所以使用maven后,工具包的管理变得非常简单,maven就是java开发者的福音。

那么python有没有类似的工具呢?

在科学计算领域,Anaconda提供了python工具包的安装和管理功能。Anaconda提供了超过1400个python的科学计算包,安装Anaconda后,他会自动安装许多工具包,例如numpy,pandas等,同时避免了很多扩展包的冲突兼容问题。

所以,我们选择Anaconda,他让工具包的管理变得简单。

1.2 Anaconda的安装

  1. 打开Anaconda官方下载地址,下载合适的安装包,(此处使用的是64bit的windows的python 3.6 version安装包)。

  2. 直接安装该软件,详细可以参考Windows 下如何下载安装 Anaconda?

  3. 配置环境变量,具体参数如下:
    C:\ProgramFiles\Anaconda3;
    C:\ProgramFiles\Anaconda3\Scripts;
    C:\ProgramFiles\Anaconda3\Library\bin;

  4. 安装完成后,代开命令行工具,输入以下命令,如果出现conda + 版本号,说明安装成功。

    conda --version

注意:

  • 如果conda --version出现异常,那么关注一下环境变量是否配置正确,如果仍然有错误,将环境变量移动到最前面。
  • conda将anaconda、python视为工具包,所以可以用conda命令更新anaconda和python,也就意味着安装完anaconda以后,就不需要安装python了。

conda常用命令如下:

## anaconda换源,制定清华的源(由于官方的源速度较慢,建议更换):
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
## 有资源显示源地址:
conda config --set show_channel_urls yes

## 安装和更新:
conda install requests
conda update requests

## 更新所有库
conda update --all

## 更新 conda 自身
conda update conda

## 更新 anaconda 自身
conda update anaconda

2. 安装Python的集成开发环境

2.1 安装和配置pycharm

由于工作中使用的IDE是IntelliJ IDEA,所以这里使用PyCharm。安装详情

安装完拼音pycharm后,新建一个python项目,然后使用以下代码:

import pandas as ps

print(ps.show_versions())

如果没有出现异常,说明pycharm使用了anaconda,可以直接使用pycharm。
如果出现ModuleNotFoundError: No module named 'pandas'的异常,则需要设置以下pycharm,详情请见在pycharm中配置Anaconda的python工具包

2.2 pycharm中使用ipython

2.2.1 为什么使用ipython

《利用Python进行数据分析》一书中提到,使用Ipython进行编程,最大的优势就是Ipython鼓励“执行-探索”(excute explore)的工作模式。“执行-探索”的工作方式,意味着你可以随时运行你的任意一块代码,这种使用快速交互的编码方式,最大化的提高了生产力。

但如果使用原生的Ipython交互环境,由于原生环境中没有代码提示、自动格式等辅助功能,会导致编码效率降低,所以这里使用pycharm这款目前最流行最智能的python IDE里设置Ipython的交互环境。

2.2.2 pycharm中使用ipython

由于安装了anaconda,所以自带ipython,不需要再安装。
pycharm中配置ipython,具体参考PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解

3. 安装量化所需的工具包

以下是量化系统中会使用的工具包,下面我们将逐个安装这些包,使用conda安装这些包的命令可以在anaconda cloud中搜索:

  • tushare
  • pandas
  • ta-lib
  • seaborn
  • zipline
## 首先打开命令行工具  
## 安装zipline,由于下载的包比较多,如果出现异常,再次输入下面的命令即可。   
conda install -c Quantopian zipline  
## 检验安装是否成功,安装后python的版本变为了3.5.4  
conda list zipline  

## 安装ta-lib  
conda install -c quantopian ta-lib  
## 检验安装是否成功  
conda list ta-lib  

## 安装tushare  
conda install -c waditu tushare  
或者 pip install tushare
## 检验安装是否成功  
conda list tushare  

## pandas在anaconda中已经自动安装,不需要再安装。   
## 检验安装是否成功   
conda list pandas 

## seaborn在zipline中已经自动安装,不需要再安装。   
## 检验安装是否成功   
conda list seaborn

如果你对我的文章有兴趣,可以关注一下我的简书和知乎,后期会在简书和知乎上定期更新,传送门在下方:
简书潇潇夜雨归何处
知乎潇潇夜雨
我相信,有趣的灵魂总会相遇!!!
你的关注,是我前进的动力!!!

相关文章

  • 0. 从零开始学量化—目录

    第一篇 量化技术篇1.1 量化技术篇—技术框架选择1.2 量化技术篇—环境安装1.3 量化技术篇—编程入门书籍推荐...

  • 1.2 量化技术篇—环境安装

    ------从零开始学量化------ 简书:量化目录传送门 知乎:量化目录传送门 1. 安装Anancond...

  • 1.2 安装环境

    1.2 安装环境 使用虚拟环境安装Flask,可以避免包的混乱和版本的冲突,虚拟环境是Python解释器的副本,在...

  • 2019-08-22 day1

    1、量化交易简介 1.2 量化交易(投资)分类 趋势性交易:适合主观交易高手、技术指标,很少编程—— [金融专业出...

  • RabbitMQ之二安装配置

    个人专题目录 1. 安装及配置RabbitMQ 1.1 安装依赖环境 在线安装依赖环境: 1.2 安装Erlang...

  • 我的量化专栏

    关于量化技术的开发,在知乎上开了一个专栏,有兴趣的小伙伴可以来看看 Quant工具箱1.1量化交易的技术框架1.2...

  • React Native 环境配置

    一、环境需求 1.1 安装Homebrew 安装方式: 1.2 安装npm 和 Node.js 1.3 安装...

  • hadoop框架学习笔记三 2020-04-01

    Hadoop运行环境搭建 1.1 虚拟机环境准备 1.2 安装JDK 1.3 安装Hadoop 1.4 Hadop...

  • 搭建"幼麟四川麻将开源版"记录

    1. server端环境搭建 1.1 安装MariaDB 1.2 安装Nginx 1.3 安装nodejs4.6 ...

  • Zeppelin实战(一)—— zeppelin 0.9.0 源

    一、环境准备 1.1 安装GIT (略) 1.2 安装JDK 1.8 (151+)(略) 1.3 安装MAVEN ...

网友评论

      本文标题:1.2 量化技术篇—环境安装

      本文链接:https://www.haomeiwen.com/subject/tlsayftx.html