Python 做 Quant 的虚拟环境管理
MacOS 管理虚拟环境有几种方案选择:
Anaconda(2/3), MiniConda(2), virtualenv, pyenv 等.
后两者小巧, 前两者功能丰富.
我是从 anaconda 过渡到 miniconda 的, 原因主要是因为 macOS 系统下使用使用 anaconda 虚拟环境的时候 vnpy 包一直报错.
下面简单记录一下 miniconda 的安装使用过程.
安装
下载 Miniconda: 下载地址
由于我是 macOS 所以选择了 macOS + Python 2.7 64-bit(.pkg installer), 下载好后直接双击安装即可, 安装目录可能是 /Users/${USERNAME}/miniconda2/
或者 /miniconda2/
, 这取决于是否只支持当前用户使用.
激活虚拟环境
创建一个虚拟环境, 名称为 py27
: conda create -n py27 python=2.7
进入虚拟环境: conda activate py27
初次安装后, 进入虚拟环境的时候可能会提示错误:
1 | CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. |
大致意思就是没有进行环境变量的配置, 执行:
1 | echo ". /Users/admin/miniconda2/etc/profile.d/conda.sh" >> ~/.bash_profile |
安装其他依赖
安装完 Miniconda 之后不算完成, 想要使用 vnpy 还需要安装一些其他依赖, 我大致整理了一下可能需要安装的包, 如下:
1 | conda --version |
虚拟环境切换
1 | # 创建环境 |