本人是刚刚学习python知识的小白,接到小老板给的任务,希望我把一个项目跑起来,要用到python3.6的版本,还有一些keras、tensorflow等一些库文件。我把这几天自己的思考记录下来。
我们平时学习某一个开发语言肯定需要安装环境,就像java需要安装jdk,同样我学python的时候也是安装python的开发环境,使用pycharm作为ide。我最开始安装的是python3.7,可是项目用到的是python3.6的版本。
之后我了解到anaconda这个东西,首先我目前理解的anaconda具有两个作用,
1.提供各种依赖库
2.进行python环境的版本管理
我先从第一个作用说起,提供各种依赖库,我们在进行开发的时候除了基础的python语法,还需要用到各种数据可视化以及数据分析的第三方库,那么如果说我们用一个就去下载一个其实也可以,但是就是有点复杂,anaconda就是一个将大多数我们能够用到的第三方库都集成在一起的一个东西,当我们下载了anaconda之后这里就会有这些第三方库和一个python环境,当我们使用anaconda里面的环境的时候,对应的第三方库都可以直接去使用。
pip list 查看环境安装那些第三方库
这里需要注意的是(base) C:\Users\dell指的是我们的默认环境,查看出来的第三方库是这个python环境的第三方库。
我们还可以使用如下语句进行查看anaconda管理了那些python环境
conda info -e
从上面我们可以看到有一个名叫base和一个名叫python36的两个环境。*号标记的就是现在我们所使用的环境。
我们再来讲anaconda进行版本切换的问题,我们在进行写项目的时候,不同的项目有不同的环境要求,需要不同版本的第三方库。举个例子,可能不够恰当,就比如我们吃饭有绿豆和小米两种粮食,我们今天想吃白米饭,如果两种东西混在一起那么煮出来的就不是白米饭,那么就需要一个容器将这两种物品隔开,那么anaconda就是将不同版本的python环境隔开的容器,同时我们还可以使用anaconda创建新的python环境,环境将被放在evns的一个文件夹里面,我们可以使用如下指令进行python环境切换
activate python36(其中python36是自己python环境的名称)
需要注意的是我们在使用anaconda创建新的python环境的时候,创建新的环境是很干净的,里面任何第三方库都需要自己去下载。
至于下载安装一些主要的第三方库的指令以及一些常见的错误我们在下一篇文章中在进行详细聊。
本人python学习小白,如有错误请纠正,谢谢。