详解anaconda的安装及Python环境的管理

前言

大家好,我是徐小虾材料零基础转行程序员

秋招横扫各个大厂ssp的offer, 目前在大厂从事一线开发

在开发过程中,经常出现用到很多Python版本的情况,最后导致环境乱套,出现各种问题

今天给大家总结下Linux下Python环境管理的建议和经验

大家一步步操作即可,一定是做得出来的。

Python开发环境

输入如下命令查看下当前Python环境


which python

which pip

python --version

在这里插入图片描述

可以看到当前Python和pip的版本和位置

Python版本建议

使用Python2.7.5 or 3.6.5进行开发

我们idc机器申请下来默认是Python2.7.5,Python3.6.5

因此建议

  • 在测试环境Python开发脚本尽量使用机器自带的Python版本,以后机器扩容(新增很多机器),脚本依然能够适配(因为都是默认环境,直接放上去就能运行,不需要其他配置)

  • 本地适配Python2.7.5环境进行开发

  • 管理好Python版本,建议利用Python的虚拟环境vritual env 或者 使用 anaconda 管理 Python版本

更换版本

如果有需求更换版本,那么请注意进行Python版本的隔离

笔者最开始安装了很多Python环境,最后管理起来很头疼。踩了很多坑

比如:

  • pip install 到底安装到哪个目录下?

  • 为什么我之前明明安装过这个包,却仍然显示没安装过?

  • 有很多包死活安装不上?

因此,如果多版本Python需求,一定把环境隔离开,分开管理!!!

管理Python版本,建议利用Python的虚拟环境vritual env 或者 使用 anaconda 管理 Python版本

Anaconda

简介

Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。

也就是说有了anaconda,你可以无痛配置Python环境,并且管理Python的包

下载和配置

  1. 找一个目录,执行如下命令下载

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.05-Linux-x86_64.sh

  1. 执行安装文件

bash Anaconda3-2021.05-Linux-x86_64.sh

  1. 然后一直Enter,读完用户许可协议后输入yes。接着会选择一个安装路径,一般来讲,用户级的程序应安装在/usr/local下,当然,如果您熟悉Linux或临时使用可自定义。默认即可

  2. 安装完成后,需要使环境变量生效,输入:


source ~/.bashrc

  1. 重启终端,前面多了个(base),指的是此时进入anaconda环境,默认的Python环境是下载时默认的base环境

  2. 什么是base呢?运行python即可看到带有Anaconda版的python。也就是说base环境是Python 3.8.5版本的

在这里插入图片描述

使用Anaconda3建立虚拟独立的Python环境方法

  1. 创建一个虚拟的环境名为python27,并安装2.7版本的python

conda create -n python27 python=2.7

  1. 激活虚拟环境

source activate python27

python27就是你之前命名的环境名称,自行定义。激活后,前面会显示(python27),表示已经进入该虚拟环境。

  1. 输入如下命令查看下当前Python环境

which python

which pip

python --version

可以看到Python版本变为/root/anaconda3/envs/python27/bin/python

python
200 views
Comments
登录后评论
Sign In