Linux下配置python工作环境
安装pyenv
Python由于历史原因存在2.7+以及3.4+两个不兼容的版本,但是两者往往在实际中两者都会用到,pyenv就是一个能让用户自由切换版本的解决方案, pyenv 官方一行命令安装方案
$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
如此种方法安装报错,可参照下面这篇文章安装
安装Anaconda以及各个python版本
- 查看pyenv可安装的python软件包,其中包含了python以及anaconda等常用包
$ pyenv install -list
- 安装python以及anaconda
$ pyenv install anaconda3-2.5.0 #这里是基于python3.0版本的anaconda包
$ pyenv install anaconda2-2.5.0 #这里是基于python2.7版本的anaconda包
$ pyenv install 2.7.11 #安装2.7版本python
$ pyenv install 3.5.1 #安装3.5版本python
- 查看已经安装的python包
$ pyenv versions
会在屏幕打印出:
system
* 2.7.11 (set by /home/junx/.pyenv/version)
3.5.1
anaconda2-2.5.0
anaconda3-2.5.0
星号指代目前的python版本
在不同版本之间切换
切换分为两种,一种是全局切换,一种是局域切换,局域切换是指比如在整体为3.5的python环境下,设置当前终端为2.7环境。在不同环境下安装的软件,如需运行也须切换到该环境下。 - 全局切换
$ pyenv global anaconda3-2.5.0
局域切换
$ pyenv local anaconda2-2.5.0
安装spyder
spyder是为科学计算开发的python客户端,类似于windows下的visual studio,但是仅支持python语言,自动补全功能十分好用,而且从anaconda环境下安装后可以不用配置,可以直接调用anaconda包里面的库。集合代码编辑,代码调试,变量查看等诸多功能于一身,十分好用,强烈推荐,安装方法:
$ conda install spyder
最后
Life is tough, use python.
至此,基本的python科研工作环境配置完成。