当前位置: 首页 > 后端技术 > Python

Anaconda的安装与使用

时间:2023-03-26 16:34:55 Python

介绍Anaconda是一个开源的Python包管理器。它不仅是各种Python库的大礼包合集,尤其是预装了数据分析和科学计算的库,更是一个可以创建虚拟机环境的工具。我为什么要安装它?安装它的原因不是科学计算,而是因为我想使用AkShare库获取数据,需要Python3.6及以上版本。我的电脑是Python2.7.15,不想升级,所以安装了anaconda,用anaconda创建了一个虚拟机环境,在虚拟机环境中使用的是Python3.7,本地电脑保留原来的版本。安装过程的下载地址www.anaconda.com选择下载,下载最新版本的安装包Anaconda3-2020.02-Windows-x86_64.exe,这里选择安装目录,里面创建的Python各个版本的环境文件以后的也都放在这个目录下的子目录下这里我勾选了bottom,没有勾选top,如何开始安装,打开安装完成,开始搜索ana的时候会出现Anaconda提示,我是以管理员身份运行,没有管理员权限应该没问题。打开后,窗口最前面的(base)表示进入Anaconda的基本环境。基本环境一般不会真正用到。您应该根据您的具体项目需要创建自己的环境,否则该工具的功能将大大降低。对比Python版本的基础环境和Python版本的普通命令行工具,可以看出两者互不影响。anawindow普通的cmd在修改频道和搭建环境的时候需要下载很多包。如果下载速度慢,会因为超时而终止下载,并报错。解决方法是将channels设置为清华镜像地址,在命令行依次执行以下命令。建议先设置以下通道,然后创建您的第一个环境。condaconfig--添加频道https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/condaconfig--添加频道https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/condaconfig--添加频道https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/condaconfig--添加频道https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/Createanewenvironment创建自己的环境命令condacreate-nak_testpython=3.7.6,ak_test是新环境的名字,随便你怎么叫,3.7.6是我的版本指定,写你需要哪个版本。到这里说明ak_test环境创建完成,同时提示进入和离开环境的命令。执行condaactivateak_test,看到(base)变成了(ak_test),说明进入了ak_test环境。安装akshare的步骤每个人都不一样,根据自己的需要安装自己想要的库。预装科学计算库Anaconda,安装更简单。我搭建这个环境使用akshare,安装,报错超时是国内网络问题,使用阿里云镜像安装,命令如下pipinstallakshare-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-host=mirrors.aliyun.com--upgrade安装成功!使用akshare以下两个小示例演示了akshare库的功能。股票策略指数曲线aksharetest.pyimportakshareasakimportmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']='SimHei'plt.rcParams['axes.unicode_minus']=Falsestock_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"]*1000adjust_stock_df.plot(linewidth=4)adjust_futures_df=futures_df["20150102":]/futures_df["20150102"]*1000adjust_futures_df.plot(linewidth=4)plt.title("indexexamplegend(plt")plt..show()会绘制图片stockindexqueryaksharetest02.pyimportakshareasakstock_df=ak.stock_zh_index_spot()print(stock_df)ak_test环境和base隔离,如果执行condadeactivate离开这个环境,切换到(base)环境,可以看到找不到akshare模块,说明base和ak_test环境是隔离的,自建环境就像crea设置一个新的虚拟机。下面是vmware的虚拟机文件目录和Anaconda的自建环境文件目录。是不是有点像总结一下Anaconda可以快速搭建Python开发运行环境,而且环境和宿主机是不一样的?影响,不同的构建环境互不影响,少了很多Python和库版本的纠葛。本文不涉及其在包管理中的使用。如果需要的库是anaconda中预装的库和包,过程比本文更简单,可以称为一键安装。