Anaconda安装使用 akshare库试用

介绍

Anaconda是开源的Python包管理器。既是Python各种库的大礼包集合,特别是数据分析和科学计算方面的库都预装了,也是一个能创建虚拟机环境的工具。

我为什么安装

我安装它的原因不是科学计算,是因为我要用AkShare库获取数据,要求Python 3.6 及以上版本。我电脑Python 2.7.15,又不想升级,所以安装# 0 d ]anaconda,用anaconda创建虚拟机环境,在虚拟机环境使用Python3.7,z e R ? [ 1本地电脑保持原版本不变。

安装过程

下载地址www.anaconda.com选择downloadJ / ^ :
Anaconda安装使用 akshare库试用
下载最新版本安装包Anaq x M , v [ i zconda3-2020.02-Wil n * O & /ndows-x86_64.exe,[ ( w
Anaconda安装使用 akshare库试用
Anaconda安装使用 akshare库试用
这里选择安装目录,将来创建的各个版本Python的环境文件也都放在这个目录的s $ 2 , = M V子目录下
Anaconda安装使用 akshare库试用
这里我勾选了下面,没有勾选上面,开始安装
Anaconda安装使用 akshare库试用

怎么用

打开

Z ] L L U装完成,在开始搜索ana会出现Anaconda prompt,我是以管理员身份运行的,不用管理员权限o 2 * q Q B B b应该也没问题。
Anaconda安装使用 akshare库试用
打开后窗口最前面的(base)表示你正处于Anaconda的基础环境,基础环境一般不n % 4真正使用,要根据自己具体项目需要建立自己的环境,否则这个工具的威力大打折扣了。
对比base环境的Python版本和正常U p D命令行工具的Python版% J 9 J [ E , 6 ?本,可以看到两者互不影响。
Ana窗口
Anaconda安装使用 akshare库试用
普通cmd
Anaconda安装使用 akshare库试用

修改channels + i F Q p f -

建立环境的时候要下载很多包g 3 %,如果下载速度慢会导致下载timeout而终止,会报错,
Anaconda安装使用 akshare库试用
解决办法是把channels设置为清华大学的镜像地址,在命令行依次执行下面命令。建议先设置下面的channels,然后创建你的第一个环境。

conda confio X % a - n xg --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/coN Q { U O _ M Hnda-forge/
conda config --add channeb c O V D I X Jls https://mirrors.tuna.tsingh[ y t Tua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/

新建环境

建立自己环境的命令conda create -n ak_n = 9 k t m Gtest python=3.7.6, ak_test@ q t J -是新建环境的名称,叫# Q t } 6 { v ^ 7什么随意4 F ;,3.7.6是我指定的+ Z + 6 p X ~ 5版本,需要哪个版本就写哪个。 b c Q . A t w
Anaconda安装使用 akshare库试用
Anaconda安装使用 akshare库试用
Anaconda安装使用 akshare库试用
Anaconda安装使用 akshare库试用
到这里说明创建a@ P T ` P N Tk_test环境完! 1 2 Q ^ m 6 l成,同时提示进入环境和离开环境的命令k = R O 0 o B。

执行conda activate ak_test,看到(bas& I n ` E ^ _ 4e)变成了(ak_test),说明已经进入了ak_test环境。
Anaconda安装使用 akshare库试用

安装akshare

这步每个人都不一样,按h a 4 l需要安装自己要的库。科学计算类的库A} 6 ` ~ N ! | ,naconda是预装的,安装更简单。
我建立这个环境是要使用akshare,安装,报错timp h Q C W m [ 1e o| k a E 2 k H ) but
Anaconda安装使用 akshare库试用
Anaconda安装使用 akshare库试用
是国内网络问题,使用阿里云镜像进行安装,命令如下

pip install akshare -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.c: Z g |om  --upgrade

Anaconda安装使用 akshare库试用
Anaconda安装使用 akshare库试用
安装成功!

使用aO @ T & : ? Ikshare

下面两个小例子展示akshare库的z d b功能。

股票策略指数曲线

ak& U & E g R y $ Ysharetest.py

import akshare as akl l v f s 8 s w
import matplotlib.pyplot as plt
pv N . R ] | Q 1 ]lt.ru ) H ucParams['font.sans-serie q B q : ) N Gf'] = 'SimHei'
plt.rcParams| @ m['axes.unicode_minus'] = False
s4 R Z _ & `tock_df = ak.zdzk_fund_index(30, plot=FalsW ] } Q A D ; Z ue)
futures_df = ak.zdz~ l L a / l fk_fund_index(32, plot=False)
fig = plt.figure(111, figsize=(20, 10), dpi=300)
adjust_stod C f f Ack_df = stock_df["20150102":] / stock_df["201g f ) p50102"] * 1000
adjust_stock_df.plot(linewidth=4)
a) 1 b Ddjust_futures_df = futures_df["20150102x | Y g _ . g G":] / fut0 ? 4 jures_df["20150102"] * 1000
adjust_futures_df.plot(linewidth=4)
plt.title("index example")
pf e N ylt.lV p I x % m jegen_ q l ` , 6d()
plt.showV _ { J a 3 y h a()

Anaconda安装使用 akshare库试用
会画出图片
Anaconda安装使用 akshare库试用

股票指数查询

aksharetest02.py

import akshare as ak
stoI s / i l v Sck_df = ak.stock_zh_indeH m 2 C  r j ix_spot()
print(stock_df) 

Anaconda安装使用 akshare库试用

ak_test环境和base是隔离的

如果[ E 7 7 |执行conda deactivT % H U z _ z f Gate离开这个环境切换到(base)环境,可以看到b X k找不到^ [ E e Yakshare模块,说明base和ak_test环境是隔离的。
Anaconda安装使用 akshare库试用

自建环境像是新建了个虚拟机

下面是vmware的虚拟机文件目录和AnaA S q 1 bconda的自建环境文件目录,是不是有点像
Anaconda安装使用 akshare库试用
Anaconda安装使用 akshare库试用

总结

Anaconda安装使用 akshare库试用

Anaconda可以迅速建立一套Python的开发运行环境,环境和宿主机互不影响,所建不同环境之间也互不影响,少了很多Python和库版本上的Y 6 i u Z T牵绊。
它在包管理上的使用 H u & M P,本文没有涉及。如果需要的库是anaconda里面预装的库和包,过程比本文y e H ( w :要简单,堪称一键装机。