Python环境搭建之Anaconda快速学习
本文目录
1.什么是Anaconda?
2.Anaconda的特点
3.Anaconda下载安装
4.Anaconda应用介绍
5.conda包管理
6.conda环境管理
7.PyCharm和Anaconda关联
1.什么是Anaconda?
Anaconda 是一个开源免费的Python集成管理工具,自带了数据科学相关的依赖包,支持多平台Win/linux/OS X。
2.Anaconda的特点
•安装简单,自动配置python运行环境,不需要像pycharm那样需要单独下载python,并且免费,非常适合新手操作。•包含了180多个科学包及其依赖项,非常适合数据计算领域开发。•Anaconda 内置一个python3环境,可以不用单独下载python。•可以同时安装python2和python3,随时切换python环境。•Anaconda 可以实现包管理(packages)和虚拟环境(environment)管理。使用conda
命令可用于安装、卸载、更新包、类似于pip。还可以创建不同版本的虚拟环境,类似于 virtualenv
。
3.下载安装
下载Anaconda
Anaconda官网,下载Anaconda:https://www.anaconda.com/products/individual
官网下载较慢,Anacondawin64百度云盘下载链接:
链接: https://pan.baidu.com/s/11BdyZ5XQTxK3qGDf-16QFg 提取码: mven
安装Anaconda
Anaconda安装非常简单,按照说明直接点击下一步就行,完成后会自动配置好Python环境以及一些常用第三方库。
安装过程中,尽量勾选如下选项,直接将Anaconda加入到系统环境变量中:
安装完成后,cmd输入conda --version
检验安装是否成功。
4.Anaconda应用介绍
Anaconda Navigator :用于管理工具包和环境的图形用户界面,可以方便地启动应用、管理conda包、虚拟环境和频道,不需要使用命令行。
Jupyter notebook:一个强大的数据分析工具,你可以在上面写代码、运行代码、写文档、列方程式、做数据可视化展示等。
QTconsole :一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
Spyder :Spyder 是强大的交互式 Python 语言开发环境,它最大的优点就是模仿MATLAB的“工作空间”的功能,可以很方便地观察和修改数组的值,提供高级的代码编辑、测试、调试功能。
5.conda包管理
查看conda版本
conda --version
更新conda
conda update conda
查看帮助
conda -h
查看已安装的包
conda list
安装第三方包
conda install matplotlib
更新python版本
conda update python
#更新python,conda会将Python更新到该系列的最高版本
删除包
conda remove matplotlib
6.conda环境管理
conda可以实现虚拟环境的创建、导出、删除和更新,可以实现不同Python版本或软件包的隔离环境,并允许我们在各个环境之间自由切换。
查看当前存在哪些虚拟环境
conda env list
或者 conda info -e
创建一个python3.8版本名字为test的python独立环境
conda create -n test python=3.8
激活环境
activate test
退出当前环境
conda deactivate
删除该环境
conda remove -n test --all
7.PyCharm和Anaconda关联
如何在pycharm中使用Anaconda中的python解释器和库呢
首先,通过conda env list
找到Anaconda中python解释器的路径:
然后,在pycharm中按照下面的步骤选择python解释器即可。
- 0基础搭建Hadoop大数据处理-集群安装
- Validation of viewstate MAC failed 解决办法
- springmvc注入类 NoUniqueBeanDefinitionException: No qualifying bean of type [] is defined: expected sin
- springmvc注入类 NoUniqueBeanDefinitionException: No qualifying bean of type [] is defined: expected sin
- idea启动多个tomcat失败
- Log4Net 生成多个文件、文件名累加解决方法
- 【C#|.NET】lock(this)其实是个坑
- SpringMVC过程中@RequestBody接收Json的问题 总是报415
- 如何开发自己的搜索帝国之安装ik分词器
- 如何开发自己的搜索帝国之ES图形化Kibana安装与使用
- 高可用高性能分布式文件系统FastDFS进阶keepalived+nginx对多tracker进行高可用热备
- 分布式文件系统FastDFS如何做到高可用
- 分布式监控系统Zabbix3.2添加自动发现磁盘IO并注册监控
- SpringMVC提交数据遭遇基础类型和日期类型报400错误解决方法
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 每日打卡 373. 查找和最小的K对数字
- IE11出现"__doPostBack”未定义
- latex()、ploy2sym()、symsum()的妙用
- 性能最佳实践:MongoDB数据建模和内存大小调整
- 节省你生命的一个小技术No.193
- K8S 生态周报| Traefik v2.3.0-rc2 发布
- 如何从 Notion 批量导出 Markdown?
- 【LeetCode】1518. 换酒问题
- OBS推流工具使用说明
- Python多进程
- app反编译遇到360加固,傻瓜式脱壳
- Java底层-本地接口(JNI)
- 如何从最坏、平均、最好的情况分析复杂度?
- 利用Python进行MR栅格数据处理
- 利用Sql处理MR栅格数据