天问

Linux下配置python工作环境

twtccw LinuxPython科研

安装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科研工作环境配置完成。

twtccw
现已装备物理学圣剑