多版本python混合使用
使用python的一些个人经验,linux同时使用python2 和 pyhon3
pip 安装
python2
sudo apt-get install python-pip
python3
sudo apt-get install python3-pip
查看python版本和路径
>pip -V or pip2 -V or python2 -m pip -V
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
>pip3 -V or python3 -m pip -V
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
>python2
Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
>python3
Python 3.6.5 (default, Apr 1 2018, 05:46:30)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
给特定的python环境安装库
python2
python2 -m pip install package-name # python2 为python2版本指令
python3
python3 -m pip install package-name # python3 为python3版本指令
使用anaconda
可以使用anaconda实现多个python环境共存
安装
anaconda3(默认python版本为python3)
# 获取安装包
sudo wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.1.0-Linux-x86_64.sh
# 安装
sudo ./https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.1.0-Linux-x86_64.sh
在环境变量中配置anaconda
export PATH="/home/***/anaconda3/bin:$PATH"
# 起个别名
alias python36="/usr/bin/python3.6"
alias python27="/usr/bin/python2.7"
# anaconda装了多个版本环境,也可以在这里多配置几个别名.
此时,系统中python为anaconda的python版本,python2和python3为系统自带的python,这也是改名的意义所在了~
再查看一下pip路径
> pip -V #anaconda目前所使用环境的pip
pip 10.0.1 from /home/***/anaconda3/lib/python3.6/site-packages/pip (python 3.6)
> python2 -m pip -V # 如果anaconda装了python2版本的话
pip 10.0.1 from /home/***/anaconda3/envs/python27/lib/python2.7/site-packages/pip (python 2.7)
>pip2 -V or python27 -m pip -V
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
>pip3 -V
pip 10.0.1 from /home/***/anaconda3/lib/python3.6/site-packages/pip (python 3.6)
>python36 -m pip -V
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
使用pip安装库的时候可以先查看一下,以免安装错误.
anaconda安装程序
换源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
安装所需库,例如
conda install pandas
conda install pip
# 安装后pip默认为Python3.6版本
pip install keras
如果有图形化界面的话,也可以使用anaconda-navigator
启动anaconda的图形化窗口,管理更方便~
常用anaconda 命令
# 创建环境
conda create -n 27 python=2.7
# 移除环境
conda remove -n 27 --all
# 查看已配置环境
conda info -e
# 激活某个环境,激活后可以在当前环境下进行操作了
source activate python36
# 取消激活
source deactivate
其他命令请查看帮助或参考conda reference
# 查看帮助
conda -h
# 查看具体命令帮助
conda command -h