Anaconda安装使用 akshare库试用

介绍

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

我为何安装

我安装它的缘由不是科学计算,是由于我要用AkShare库获取数据,要求Python 3.6 及以上版本。我电脑Python 2.7.15,又不想升级,因此安装anaconda,用anaconda建立虚拟机环境,在虚拟机环境使用Python3.7,本地电脑保持原版本不变。 网络

安装过程

下载地址www.anaconda.com选择download,
Anaconda安装使用 akshare库试用
下载最新版本安装包Anaconda3-2020.02-Windows-x86_64.exe,
Anaconda安装使用 akshare库试用
Anaconda安装使用 akshare库试用
这里选择安装目录,未来建立的各个版本Python的环境文件也都放在这个目录的子目录下
Anaconda安装使用 akshare库试用
这里我勾选了下面,没有勾选上面,开始安装
Anaconda安装使用 akshare库试用 ide

怎么用

打开

安装完成,在开始搜索ana会出现Anaconda prompt,我是以管理员身份运行的,不用管理员权限应该也没问题。
Anaconda安装使用 akshare库试用
打开后窗口最前面的(base)表示你正处于Anaconda的基础环境,基础环境通常不真正使用,要根据本身具体项目须要创建本身的环境,不然这个工具的威力大打折扣了。
对比base环境的Python版本和正常命令行工具的Python版本,能够看到二者互不影响。
Ana窗口
Anaconda安装使用 akshare库试用
普通cmd
Anaconda安装使用 akshare库试用 工具

修改channels

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

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
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/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/

新建环境

创建本身环境的命令conda create -n ak_test python=3.7.6, ak_test是新建环境的名称,叫什么随意,3.7.6是我指定的版本,须要哪一个版本就写哪一个。
Anaconda安装使用 akshare库试用
Anaconda安装使用 akshare库试用
Anaconda安装使用 akshare库试用
Anaconda安装使用 akshare库试用
到这里说明建立ak_test环境完成,同时提示进入环境和离开环境的命令。命令行

执行conda activate ak_test,看到(base)变成了(ak_test),说明已经进入了ak_test环境。
Anaconda安装使用 akshare库试用 code

安装akshare

这步每一个人都不同,按须要安装本身要的库。科学计算类的库Anaconda是预装的,安装更简单。
我创建这个环境是要使用akshare,安装,报错time out
Anaconda安装使用 akshare库试用
Anaconda安装使用 akshare库试用
是国内网络问题,使用阿里云镜像进行安装,命令以下 图片

pip install akshare -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com  --upgrade

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

使用akshare

下面两个小例子展现akshare库的功能。unicode

股票策略指数曲线

aksharetest.py

import akshare as ak
import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = 'SimHei'
plt.rcParams['axes.unicode_minus'] = False

stock_df = ak.zdzk_fund_index(30, plot=False)
futures_df = ak.zdzk_fund_index(32, plot=False)

fig = plt.figure(111, figsize=(20, 10), dpi=300)
adjust_stock_df = stock_df["20150102":] / stock_df["20150102"] * 1000
adjust_stock_df.plot(linewidth=4)
adjust_futures_df = futures_df["20150102":] / futures_df["20150102"] * 1000
adjust_futures_df.plot(linewidth=4)
plt.title("index example")
plt.legend()
plt.show()

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

股票指数查询

aksharetest02.py

import akshare as ak
stock_df = ak.stock_zh_index_spot()
print(stock_df)

Anaconda安装使用 akshare库试用

ak_test环境和base是隔离的

若是执行conda deactivate离开这个环境切换到(base)环境,能够看到找不到akshare模块,说明base和ak_test环境是隔离的。
Anaconda安装使用 akshare库试用

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

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

总结

Anaconda安装使用 akshare库试用

Anaconda能够迅速创建一套Python的开发运行环境,环境和宿主机互不影响,所建不一样环境之间也互不影响,少了不少Python和库版本上的牵绊。 它在包管理上的使用,本文没有涉及。若是须要的库是anaconda里面预装的库和包,过程比本文要简单,堪称一键装机。

相关文章
相关标签/搜索