1.2 量化技术篇—环境安装

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


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

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

你可能感兴趣的:(1.2 量化技术篇—环境安装)