------从零开始学量化------
:量化目录传送门
知乎:量化目录传送门
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的安装
打开Anaconda官方下载地址,下载合适的安装包,(此处使用的是64bit的windows的python 3.6 version安装包)。
直接安装该软件,详细可以参考Windows 下如何下载安装 Anaconda?
配置环境变量,具体参数如下:
C:\ProgramFiles\Anaconda3;
C:\ProgramFiles\Anaconda3\Scripts;
C:\ProgramFiles\Anaconda3\Library\bin;-
安装完成后,代开命令行工具,输入以下命令,如果出现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
如果你对我的文章有兴趣,可以关注一下我的和知乎,后期会在和知乎上定期更新,传送门在下方:
:潇潇夜雨归何处
知乎:潇潇夜雨
我相信,有趣的灵魂总会相遇!!!
你的关注,是我前进的动力!!!