博文配套视频课程:24小时实现从零到AI人工智能
Anaconda介绍
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。并且提供了pip包管理工具(主要是来管理相关包/库的下载,安装、兼容性问题), 和简单容易上手的Python IDE开发工具。可以把Anaconda看成Python的全家桶解决方案,可以通过官网下载Anaconda3版本
Anaconda环境安装
软件介绍与使用许可,直接下一步即可
如果选择All Users 则所有登录账户都可以使用Anaconda,后面的环境变量会配置在系统环境变量中,没有特别需求建议使用Just Me
选择安装目录,建议安装在非系统盘(Anaconda自带的库,和后面采用pip下载的第三方库都会存到此文件夹中)
此步骤非常关键,一定要选择Add Ancaonda to my PATH … 则系统会自动注册环境变量,从下图可以看出Ancaonda 自带了Python解析器
您可以喝杯咖啡,耐心等待整个安装过程(一般3~5 分钟不等, 取决计算机硬件好坏)
开发Python我们后期会使用PyCharm,在我们的后续会有介绍,因此微软VSCode可以不需要安装
组件与环境变量配置
安装完毕后在开始菜单可以看到Anaconda3的组件,下节课我们会介绍常见组件基本使用,目前了解即可
- Anaconda Navigtor: 用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。
- Jupyter notebook:基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程
- Anaconda Prompt:Anaconda自带的交互式窗口,可以在里面直接运行canda,和pip等命令(window的cmd运行首先要配置环境变量)
- Spyder:一个使用Python语言、跨平台的、科学运算集成开发环境,类似后面要学习的PyCharm
安装版的Anaconda,会在环境变量中注册软件的相关信息,如下图所示
Notebook交互笔记本使用
upyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。在本文中,我们将介绍 Jupyter notebook 的主要特性,以及为什么对于希望编写漂亮的交互式文档的人来说是一个强大工具
直接打开Jupyter NoteBook我们会发现它本质上就是一个web服务应用
新建和上传ipynb格式的文件
Note Book交互式编程
pip包管理工具的使用
pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能,可以通过pip官网下载需要的包
- pip --version 查看当前pip的版本信息
- pip -h pip的帮助命令
- pip install mysql 通过pip安装第三方库
- pip show mysql 显示已安装支持库信息,如果未安装则不显示任何信息
- pip unintall mysql 卸载已安装的第三方库
(base) C:\Users\Administrator>pip --version // 查看pip的目录地址
(base) C:\Users\Administrator>pip -h // pip的帮助命令
(base) C:\Users\Administrator>pip install mysql // 如何去安装一个库(支持库与库的依赖)
(base) C:\Users\Administrator>pip show mysql // 通过pip查看已安装包的详细信息
Name: mysql
Version: 0.0.2
Summary: Virtual package for MySQL-python
Home-page: https://github.com/valhallasw/virtual-mysql-pypi-package
Author: Merlijn van Deen
Author-email: valhallasw@arctus.nl
License: ['MIT']
Location: d:\anaconda3\lib\site-packages
Requires: mysqlclient
Required-by: