如何安装并使⽤conda指令管理python环境
⼀、动机
最近打算折腾vn.py,但只有py27版本的,因为⼀向习惯使⽤最新稳定版的,所以不得不装py27的环境,不得不说
Python的全局锁真的很烦。
⾝为懒癌患者,必然使⽤全功能的anaconda,但不想同时装py27和py35两个版本的anaconda巨⽆霸(同时装两个,
不知道conda是否也可以管理环境),于是选择⽤conda装python27的环境及⼀些必要的包。
弄了⼏天终于把办公电脑和家⾥的Mac机上的环境都配好了,即使有了官⽅的安装教材,也踩了不少坑。
(因为国内主要的期货交易API接⼝只有windows和linux版,所以Mac上的环境只能⽤来回测,⽆法使⽤vn.py的模拟交易和实盘功能。)
img文件怎么刷入手机⼆、Anaconda的安装
Anaconda的下载页参见,Linux、Mac、Windows均⽀持。
安装时,会发现有两个不同版本的Anaconda,分别对应Python 2.7和Python 3.5,两个版本其实除了这点区别外其他都⼀样。后⾯我们会看到,安装哪个版本并不本质,因为通过环境管理,我们可以很⽅便地切换运⾏时的Python版本。(由于我常⽤的Python是2.7和3.4,因此倾向于直接安装Python 2.7对应的Anaconda)
下载后直接按照说明安装即可。这⾥想提醒⼀点:尽量按照Anaconda默认的⾏为安装——不使⽤root权限,仅为个⼈安装,安装⽬录设置在个⼈主⽬录下(Windows就⽆所谓了)。这样的好处是,同⼀台机器上的不同⽤户完全可以安装、配置⾃⼰的Anaconda,不会互相影响。
对于Mac、Linux系统,Anaconda安装好后,实际上就是在主⽬录下多了个⽂件夹(~/anaconda)⽽已,Windows会写⼊注册表。安装时,安装程序会把bin⽬录加⼊PATH(Linux/Mac写⼊~/.bashrc,Windows添加到系统变量PATH),这些操作也完全可以⾃⼰完成。以Linux/Mac为例,安装完成后设置PATH的操作是
# 将anaconda的bin⽬录加⼊PATH,根据版本不同,也可能是~/anaconda3/bin
echo 'export PATH="~/anaconda2/bin:$PATH"' >> ~/.bashrc
爱廷威用药说明书# 更新bashrc以⽴即⽣效
source ~/.bashrc
配置好PATH后,可以通过which conda或conda --version命令检查是否正确。假如安装的是Python 2.7对应的版本,运⾏python --version或python -V可以得到Python 2.7.12 :: Anaconda 4.1.1 (64-bit),也说明该发⾏版默认的环境是Python 2.7。
es6 async await三、环境管理
conda常⽤命令
查看当前系统下的环境
conda info -e
创建新的环境
# 指定python版本为2.7,注意⾄少需要指定python版本或者要安装的包# 后⼀种情况下,⾃动安装最新python版本
conda create -n env_name python=2.7
# 同时安装必要的包
conda create -n env_name numpy matplotlib python=2.7
环境切换
# 切换到新环境# linux/Mac下需要使⽤source activate env_name
activate env_name
#退出环境,也可以使⽤`activate root`切回root环境
deactivate env_name
移除环境
conda remove -n env_name --all自己的店铺如何弄小程序
四、包管理
给某个特定环境安装package有两个选择,⼀是切换到该环境下直接安装,⼆是安装时指定环境参数-n
activate env_nameconda install pandas
# 安装anaconda发⾏版中所有的包
conda install anaconda
conda install -n env_name pandas
查看已经安装的package
conda list
# 指定查看某环境下安装的package
conda list -n env_name
查包
conda search pyqtgraph
更新包
conda update numpy
conda update anaconda
卸载包
conda remove numpy
五、vnpy环境配置中遇到的疑难杂症
1、64位系统和root环境下指定安装32位
matlab程序设计与应用vnpy在window系统下使⽤的python版本和package都是32位的,但除⾮下载anaconda时就下载32位版本。
现在⼤多数系统都是64位了吧,我装的也是64位,那么⽤conda安装时默认64位,stackoverflow了发现解决⽅案,安装前设置使⽤32位:
python教材下载# 设置32位set CONDA_FORCE_32BIT=1
conda create -n env_name python=2.7
conda install numpy pandas
# 切回系统默认set CONDA_FORCE_32BIT=
2、设置国内镜像
家⾥⽤的长城宽带,访问国外资源的⽹速简直不能忍,于是看了下conda有没有国内的镜像。然后真到了⼀个
清华⼤学TUNA镜像清华⼤学 TUNA 镜像源
⽹站有添加⽅法
# 需要去掉⽹址的引号
conda config --add channels mirrors.tuna.tsinghua.edu/anaconda/pkgs/free/conda config --set show_channel_urls yes
如果没有该⽂件可以直接创建,Windows为C://Users/username/.condarc,Linux/Mac为~/.condarc
结果如下:
channels:
- mirrors.tuna.tsinghua.edu/anaconda/pkgs/free/
- defaults
show_channel_urls: yes
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论