[关闭]
@BurdenBear 2017-08-19T10:59:49.000000Z 字数 4447 阅读 20759

python安装指南

学院


python安装及运行简介(Install & Run)

安装python发行版Anaconda(Why Anaconda)?

python在各种python发行版或集成环境中,Anaconda可以说是为数据分析工作者量身定做的,它由数据科学从业者开发和维护,旨在打造一个领先的、portable、易于上手的开放数据科学平台,它是开源的Python和R的高性能分发版,包括了超过100种最受欢迎的数据科学Python,R和Scala软件包。conda则是该项目中的包及环境管理部分,它不单单管理python模块,同时也解决了难于处理的那部分C语言拓展的编译问题,还能管理虚拟python环境。在数据科学的使用场景中,其比pip要更加优秀。其官方主页有提供主流的操作系统上的安装客户端,直接下载运行安装即可。
安装完成后,在%anaconda%\\Scripts(Mac为%anaconda%\\bin)下有名为anaconda-navigator的可执行文件,双击运行后会进入anaconda管理页面,从该页面可以以图形化的方式启动python、jupyternotebook、spyder,进行虚拟环境和模块管理等
anaconda-navigator
可以将其快捷方式发送到桌面(mac可以用ln -s命令创建一个软连接到桌面),作为python环境的入口。

如果启动中有问题,请尝试升级anaconda及anaconda-navigator

  1. conda upgrade anaconda anaconda-navigator

包管理工具使用简介(Pip & conda tips)

pip使用简介

以上各种格式都可以用pip直接安装。

conda使用简介

conda是anaconda开发团队维护的一个多语言包管理工具,它将许多python模块中用到的C语言模块也纳入和管理范围。不过其收录的主要是科学计算相关的模块,是pip收录的模块的子集。安装这些模块时,推荐优先从conda安装。此外,它能向virtualenv一样,帮助使用者创建并管理多个相互隔离的python环境。

应用举例,创建一个python3.6的环境,命名为python3,将其激活并安装anaconda:

  1. $ conda env create -n python3 python=3.6
  2. $ activate python3
  3. (python3) $ conda install anaconda

额外的工作(Extra work)

路径分隔符在linux系统(包括Mac)上面不同于windows上的\而是/,请留意。

其他疑难杂症(TroubleShooting)

附:

  1. 整个课程中使用环境中包含的python模块依赖有:

    • anaconda
    • rqalpha==2.2.5
    • zipline
    • alphalens
    • pyfolio
    • fxdayu_data
    • fxdayu_alphaman
    • ta-lib

      手动安装以上模块失败时怎么办。此时大部分情况是编译以上模块的c语言拓展是未安装或无法找到相关c模块依赖。解决流程一般为:
      1.优先使用conda 进行安装
      2.(windows系统)登录http://www.lfd.uci.edu/~gohlke/pythonlibs/下载编译好的whl文件安装
      3.放弃交给IT背景人士解决,也可以上stackoverflow看看遇到过相同问题的人的求助与他人回应

  2. PYPI仓库以及conda仓库服务均位于国外,直接安装下载速度会受到限制。墙裂推荐配置一下pip和conda的仓库镜像源,参见

  3. TODO:
    安装docker,下载安装好以上环境的jupyter server docker镜像并利用jupyter notebook连接。
    (未实装)

感谢阅读完以上内容,祝您开始愉快的量化之旅~ :)

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注