本文介绍了Python学习中常用的开发环境Anaconda,以及如何搭建和使用Anaconda。Anaconda是一个集成了许多模块和包管理工具的软件集合,可以管理Python解释器、模块和虚拟环境。文章还比较了conda和pip这两个包管理工具的区别,并介绍了Anaconda中常用的命令操作。此外,文章还提到了在Windows系统中安装Anaconda和PyCharm的方法。
目录
Anaconda介绍
模块
虚拟环境
pip和conda包管理工具的对比
Anaconda的conda与pip命令
Windows安装Anaconda与Pycharm
Anaconda介绍
Anaconda是一个软件集合,自带了很多的模块的二进制文件(可以直接本地构建模块),并提供了conda和pip两个包管理工具。能够提供python解释器、模块与虚拟环境的管理。
模块
实现具体功能的工具包 比如想实现下载、上传功能,存储功能,可以寻找现成的网络的、数据库的模块可以来调用
(1)标准模块——python的开发者编写的模块
(2)第三方模块
虚拟环境
用以给开发环境做用途上的区分
通过划分多个开发环境,为不同的环境设置不同版本的解释器和模块,比如区分python2与3的环境
pip和conda包管理工具的对比
(1)软件仓库的区别
conda使用anacconda.org软件仓库
pip使用pypi,python官网的软件仓库,模块数量多
(2)模块内容
conda都是二进制,可以直接读取
pip源码和二进制都有,源码需要编译会比较慢
(3)支持的语言
conda支持多语言
pip只支持python
(4)多环境
conda支持多环境
pip不支持
(5)依赖的检查
conda严格检查依赖项——类似于yum的区别
pip不严格检查
Anaconda的conda与pip命令
1、一般操作
conda -version #查看anaconda版本
conda update conda #升级conda版本
conda update pip #升级pip版本
conda update anaconda #升级anaconda版本与所有软件包
conda env list #查看所有虚拟环境
在linux和macos中
source activate xx #进入xx环境
source deactivate #退出
在windows中
activate xx
deactivate
2、创建虚拟环境
conda create --name/-n 新环境名 #创建新环境
conda create -n 新环境名 -c 老环境名 #克隆出一个新环境
conda remove -n 环境名 --all #完整删除
3、操作模块
conda/pip install -n 环境名 模块1,模块2,模块3 #在环境中安装模块
(base)conda install 模块1,模块2,模块3 #在当前环境安装
conda list -n 环境名 #查看所有模块
conda uninstall 模块名 #只能删除conda安装的模块,pip安装的就用pip删除
conda install -n 环境名 python=3.7 #安装python,默认安装latest版本
conda create -n demo python=3.7 requests #在创建环境的同时安装pyhton解释器和requests模块
Windows安装Anaconda与Pycharm
在清华大学开源镜像站-anaconda-miniconda找到安装包进行下载最新版本
安装过程中选择添加到环境变量,以及作为默认解释器(大概是这个意思),反正全勾上了
安装完成后,打开cmd,使用conda -V查看不到信息,通过开始菜单的按钮打开cli界面可以用
创建一个名为demo的虚拟环境
conda create -n demo python=3.7
直接默认安装pycharm
安装完成后,将虚拟环境导入到pycharm去进行编辑创建新项目,选择conda环境——demo环境——选择创建
在新项目的右下角就可以看到使用的是demo环境