如何启动股票量化系统QTYX-Python环境安装Anaconda+Pycharm及TaLib
前言
我们提供的股票量化分析系统QTYX是Python源码,也就是说只要在Python环境下,安装了源码所用到的第三方库,就可以运行!!!
所以呢,第一步就是搭建运行环境!!!建议使用Anaconda+Pycharm这样的搭配。如果使用vscode环境也是可以的。
为什么安装Anaconda
对Python的初学者来说,建议安装Anaconda。
Python只是一个解释器,而Anaconda是用于科学计算的Python发行版(打包的集合),预装好了conda、python(某个版本)、众多packages、科学计算工具等等,还包含第三方库管理(比如安装、卸载、更新库)和环境管理(当安装了多个Python运行环境时便于并存和切换)。支持 Linux, Mac, Windows系统。
总之用Anaconda省事、方便、快捷。
如何下载Anaconda
不推荐官网【https://www.anaconda.com/download/】下载(超级慢),并且下载附带的Python版本和我们建议的也不一致。
建议从清华大学的镜像网站下载安装。以window10为例,选择Anaconda3-2019.10-Windows-x86_64.exe 下载(自带的Python版本是3.7)。
清华大学开源软件镜像站【https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/】
Anaconda安装过程
下载完成后以管理员身份运行安装文件。
建议安装在C盘。路径要简单,中间不要有空格,不要有中文字符!
以下第一项Add Anaconda… 将安装路径自动添加到系统环境变量中,建议不选,安装完成后手动添加即可。第二项指的是默认使用python的版本,选上!
配置Anaconda环境变量
Windows系统下在【控制面板->系统和安全->系统->高级系统设置->环境变量->用户变量->PATH】添加 anaconda的安装路径以及Scripts文件夹路径。
C:\Anaconda(Python需要)
C:\Anaconda\Scripts(conda自带脚本)
到此可以先检查下前面的安装是否成功。
在cmd中输入conda info 查看是否有以下返回:
conda version : 4.11.0
conda-build version : 3.18.9
python version : 3.7.4.final.0
查看下能否进入ANACONDA NAVIGATOR界面。
增加Anaconda国内镜像
安装Anaconda时候,访问的是国外的网络,所以下载安装包时会特别慢。
我们需要更换到国内镜像源地址,建议更换到国内清华大学的地址。(之前被美国禁止了,目前已经恢复)
在Anaconda prompt中操作:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
如果安装库时用的是pip命令,可以把pip的镜像源地址改成国内的。在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
pip install 【库名称】 -i https://pypi.tuna.tsinghua.edu.cn/simple
这样就会从清华这边的镜像去安装numpy库。
安装第三方库
安装Anaconda之后,就可以用conda管理安装包(安装、卸载、更新)。
当然选择pip也是可以的,conda 的库管理功能和pip是一样的。
常用的指令如下:
安装库:conda install matplotlib
卸载库:conda remove matplotlib
更新库:conda update matplotlib
查询已经安装的库:conda list
新手强烈建议和我的Python版本保持一致,可少走很多弯路!!!
Python3.7
wxpython 4.0.4
mplfinance 0.12.7a10(QTYX2.0 以上版本需要安装)
mpl_finance 0.10.0(QTYX1.0/2.0/书籍配套代码需要安装)
TA-Lib 0.4.17
numpy 1.15.1
pandas 0.23.4
pandas-datareader 0.7.0
pyecharts 1.7.0
matplotlib 3.1.1
tushare 1.2.51
baostock 0.8.8
statsmodels 0.9.0
QTYX的2.3版本之后,已经增加第三方库tabulate,需要pip安装一下
在QTYX 2.0版本中,baostock 和 wxpython搭配不好会出现“日期格式不正确”报错,建议的版本搭配为:Python3.7+wxpython4.0.4+baostock 0.8.8
如果使用Python3.8,可参考如下配置【简单粗暴把baostock库的\site-packages\baostock\security\history.py文件的175至187行注释掉,重启Pycharm即可】:Python3.8+wxpython4.1.1+baostock 0.8.8
安装第三方库如果遇到以下报错:
An HTTP error occurred when trying to retrieve this URL……
可以查看这篇清华镜像的使用帮助:
安装TaLib
***** 关于window下TA_Lib的安装,光是(pip install)安装TA_Lib是不够的,还需要安装C++编译环境。
从加州大学的python扩展库里下载windows系统下适合你计算机上python环境的TA_Lib库安装文件(文件后缀为WHL,很多地方称之为轮子文件)
https://www.lfd.uci.edu/~gohlke/pythonlibs/
打开这个网站,入眼所见是密密麻麻的英文,不要紧张,直接在网页中用Ctrl+F搜索ta_lib
这里需要检查windows10操作系统版本(windows 7类似)是64位的操作系统还是32位的操作系统,以及python版本来选择下载正确的whl安装文件。
例如:TALib‑0.4.21‑cp310‑cp310‑winamd64.whl 这个文件名中,
TALib‑0.4.21:这是指TALib的版本号,表示版本是0.4.21
cp310:是指对应的python版本,310是指3.10的python版本,相应的python 3.9对应是cp39,python 3.8对应cp38,以此类推。需要注意的是,如果你的python版本是3.7.6,那么也应该选择cp37,其他版本类似。
win_amd64:指该文件适用于windows系统的64位操作系统
win32:指该文件适用于windows系统的32位操作系统
根据你的windows系统以及python版本,选择下载适合你的whl安装文件。例如我的计算机是Windows10 64位操作系统,python版本是3.7.6,我就应该选择如下这个安装文件,下面的安装,均以这个环境为例进行安装。
可能细心的朋友已经发现了,0.4.21之前的版本已经不再提供python37以上的安装文件了。如果有需要0.4.17、0.4.19对应python3.7以上的版本whl文件,可以访问我的天翼云盘https://cloud.189.cn/t/BJFze2Nn26fm (访问码:wkr6)
将下载的TALib‑0.4.21‑cp37‑cp37m‑winamd64.whl文件,保存到方便查找的目录,比如我保存到了d:\whl下。
无论是Anaconda还是官网版python环境,均可以按照如下方法进行安装
在弹出的CMD窗口中,输入pip安装命令pip install TA_Lib-0.4.19-cp37-cp37m-win32.whl回车
看到命令执行后,返回如下信息,则表示TA_Lib库已经安装成功。
Looking in indexes: https://pypi.douban.com/simple/
Processing d:\whl\ta_lib-0.4.17-cp37-cp37m-win_amd64.whl
Installing collected packages: TA-Lib
Successfully installed TA-Lib-0.4.17
如果是下载的whl与操作系统或者python版本不匹配,比如,下面的错误,就是因为我选择的是32位操作系统的python3.7版本的whl文件,执行安装则会有如下报错提示。
安装Pycharm
Pycharm可以选择从官网下载(http://www.jetbrains.com/pycharm/),
Pycharm有两种主要版本:Community和Professional,其中Community可以免费使用。如果要破解的Professional, 可以加我微信,我发你网盘地址下载。
下载完成后,安装Pycharm,按以下截图一路点击Next至结束即可。
配置Pycharm
我们要在Pycharm中配置Anaconda下的python环境
首先创建一个运行量化交易系统的项目。首次创建点击New Project。
重新创建时,通过选择【File->New Project】。选择工程文件存储路径。添加项目的解释器(anaconda文件路径下的python.exe)点击创建即可。
通过选择【File->Settings】查看当前Python环境下的第三方库。
好了,到目前为止,anaconda在pycharm中的配置就基本完成了。
运行量化分析工具
一切就绪后,可以把QTYX工程文件导入到Pycharm中,运行启动主文件StartEntry.py即可!
QTYX2.0-study版本,是购买书籍《Python股票量化交易从入门到实践》赠送的。目的是帮助读者建立一座从书本知识到实战应用之间的“桥梁”。包含了选股、行情、回测三个基本的功能。
QTYX 最新版的代码及exe可执行文件,功能需要加入知识星球获取。
说明
想要加入知识星球《玩转股票量化交易》的小伙伴记得先微信call我获取福利,名额有限先到先得!
元宵大师的量化交易书籍开售!!
京东、当当、天猫有售!!
如何启动股票量化系统QTYX-Python环境安装Anaconda+Pycharm及TaLib相关推荐
- 初识Python之安装—anaconda pycharm区别
转自anaconda pycharm区别-Python学习网 https://www.py.cn/tools/anaconda/15823.html anaconda pycharm区别 Anacon ...
- anaconda打开python文本编辑器_Python开发环境安装(Anaconda+PyCharm)
Anaconda 包含Python和python很多库 官网:(下载很慢很慢,<10 k/s) https://www.anaconda.com/download/ 清华大学开源软件镜像站:(点 ...
- 如何启动股票量化环境搭建?
如何启动股票量化环境搭建?使用Windows下的任务计划,定时执行准备好的量化实盘机器人Python脚本.接下来创建一个定时任务来执行这个脚本. 第一步,右键我的电脑,点击管理.在弹出的计算机管理对话 ...
- 搭建股票量化交易系统QTYX—持续进阶之路[更新至V2.5.2]
开发者计划发布 看书学习了量化相关的知识之后,如何学会搭建自己的量化交易系统?这一步相信很多人很难跨过去. 其实边学习边实战,在实战中学习才是最有效地方式. 于是我们分享一个即可以用于学习,也可以用于 ...
- win10搭建python环境_win10系统搭建python环境的还原方法
有关win10系统搭建python环境的操作方法想必大家有所耳闻.但是能够对win10系统搭建python环境进行实际操作的人却不多.其实解决win10系统搭建python环境的问题也不是难事,小编这 ...
- windows下python环境搭建_Win7怎么搭建Python环境 win7系统搭建Python环境的方法
Python环境是一种面向对象.解释型计算机程序设计语言,功能强大,有很多的第三方开发模块,那么在win7系统中怎么搭建Python环境呢?下面给大家分享一下win7系统搭建Python环境的方法如下 ...
- python股票编程入门_Python股票量化投资-3.python基础
Python股票量化投资-1.开发环境部署 Python股票量化投资-2.量化投资介绍 继续开始今天的内容,主要介绍 PyCharm的开发使用[这IDE对JAVA人员来说不陌生] Python的语法推 ...
- 配置独立于系统的PYTHON环境
配置独立于系统的PYTHON环境 python 当前用户包 一种解决方案是在利用本机的python环境的基础上,将python的包安装在当前user的.local文件夹下 一共有两种方式来实现pip的 ...
- Python 环境安装系统教程——PyCharm
Python 环境安装系统教程--PyCharm Part1环境配置: IDE--PyCharm 解释器--Python 创建工程: python包的配置--pip的使用 下载wheel文件安装 pi ...
最新文章
- 【转】【C++】__stdcall、__cdcel和__fastcall三者的区别
- 如何判断京东达人文章是否下线
- 【ECS最佳实践】基于多块云盘构建LVM逻辑卷
- 关于eclipse的一些简单配置
- 闭合导线坐标计算表_RTK技术导线测量和全站仪导线测量有什么区别?
- OpenBSD 清理 OpenSSL 代码 一周递交数百补丁
- 2022年煤矿安全监测监控特种作业证考试题库模拟考试平台操作
- cas5.2集成ldap
- java 仙剑奇侠传_仙剑奇侠传-繁体版
- Kile 2.1.3 发布,TeX/LaTeX 集成编辑器
- jeecg微服务项目调用接口报错Token验证失效的解决方法
- Autolayout布局相关和UIStackView
- DataGridView控件页脚会总行的最佳实现。
- 百度AI开放平台人体分析_人像分割的Python示例代码
- 随机点名小程序 tkinter
- php mysql难不难_一家之言的经验之谈php+mysql扎实个人基本功
- python描述性统计命令_描述性统计_Python数据分析实战应用_数据挖掘与分析视频-51CTO学院...
- Excel学习(快捷键和函数)
- BUGKU 备份是一个好习惯
- 英特尔的SGX技术的漏洞