多版本python混合使用--关于python的一些使用经验

这篇博客分享了在Linux环境下如何同时使用Python2和Python3,详细介绍了如何通过pip为不同Python版本安装库,以及如何利用Anaconda创建和管理多版本Python环境。包括Anaconda的安装、环境变量配置、pip路径检查以及常用Anaconda命令的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

多版本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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值