2017年人工智能的火把Python烧的热血沸腾,听说很多公司因为Python开发人员需求暴涨导致的薪资上升而不得不切换到其他语言上去(好像需求爆涨和薪资上升都跟我没沾上半点关系,还是苦逼一个,:))。

既然如此,我们这些与AI不相干的Pythoner也来蹭一蹭Python人工智能这团火,看看能不能从中取一点暖。所以就有了这套《Python 极简入门》的文章。

没敢称之为“教程”,是因为本来就是个半吊子,然后又讲一个半吊子的东西,纯属自娱自乐,入不了专业AI人士的法眼(专业人士可以绕过了)。

又因为是半吊子讲半吊子的东西,所以整套文章不会有公式和算法的详细讲解(专业人士可以再次绕过了),我们从不生产算法,我们只是机器学习库的搬运工。

不要介意做一个调库侠,工具的发明本来就是为了降低某些操作的难度,还不是专业人士,暂且不用自己创造改造算法,轮子太多,拣着合适的用就行。废话不多说,开始~

一、创建一个Virtual虚拟环境

为了不与本地的Python 环境有冲突,我们使用virtualenv模块创建一个新的Python虚拟环境:

virtualenv python_ai

如下图所示,安装完成:

接着启动python_ai这个虚拟环境:

Scripts\activate

二、安装所需的模块

进行python_ai这个虚拟环境之后,我们来安装所需要的模块,其中主要有:

numpy:用于科学计算的基本模块

scipy:科学计算工具箱

pandas:数据分析和处理模块

scikit-learn:机器学习经典算法的集成包

nltk:自然语言处理模块

jieba:中文分词模块

jupyter:一个交互式的笔记本,我们的代码的主战场

其他没有列出的模块,在后面的文章中有使用时会提及大家安装。大部分模块都可以使用pip命令直接安装完成,少部分使用pip命令直接安装不了的,可以通过https://www.lfd.uci.edu/~gohlke/pythonlibs/ 网站下载模块的whl文件,再通过pip命令安装这些whl文件。

pip install pandas

安装pandas模块会附带安装上pandas的依赖库,其中包括Numpy等:

pip install scikit-learn

使用pip命令也可直接安装scikit-learn:

pip install scipy

scipy模块也能通过pip直接安装完成:

pip install jupyter

jupyter的依赖库很多,但也能顺利通过pip命令安装完成:

接下来是jiaba和nltk模块,都能够顺利安装:

三、测试模块

模块安装好之后,我们来测试一下这些模块的安装是否正确。在命令行输入命令:

jupyter notebook

以启动jupyter笔记本:

在Home页面新建一个Python3的notebook:

在新的notebook中导入刚刚安装好的模块,并打印其版本号:

import numpy as np

import pandas as pd

import scipy

import sklearn

import nltk

import jiaba

print(np.__version__)

print(pd.__version__)

print(scipy.__version__)

print(sklearn.__version__)

print(nltk.__version__)

print(jieba.__version__)

结果成功显示,没有报错:

这样,我们用于Python AI预测的环境就搭建好了,下一节,我们将介绍机器学习的工作流。

分享到:

python的ai模块可以做什么菜_Python AI极简入门:1、搭建一个用于AI预测的Python环境...相关推荐

  1. 10行Python,搭建一个游戏AI | 视频教程

    昨天为大家推荐了三个Python视频,包含:<利用Python,用4分钟时间搭建一个情感分析系统>.<7行Python代码,搭建一个可以识花的机器学习APP>.<10行P ...

  2. 在 python中每个模块用什么来实现_Python代码模块热更新机制实现(reload)

    对一个游戏来说,无论是client或server都非常需要一套代码热更新的机制.它能大大提高开发效率,又能超乎玩家期望地在运营期在线修正bug和增添功能.可谓必备机制. 热更新机制的目标是: (1)更 ...

  3. 为 AI 初学者打造的《机器学习极简入门》面世了!

    随着人工智能技术的发展,机器学习已成为软件 / 互联网行业的常用技能,并开始向更多行业渗透.对越来越多的 IT 技术人员及数据分析从业者而言,机器学习正在成为必备技能之一. 今天我们就来聊聊机器学习的 ...

  4. Python极简入门教程

    前言 为了方便各位小白能轻松入门Python,同时加深自己对Python的理解,所以创造了"Python极简入门教程",希望能帮到大家,若有错误请多指正,谢谢.极简入门教程代表着不 ...

  5. 利用python可以做什么菜_python 爬取菜单生成菜谱,做饭买菜不用愁

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:木下瞳 转载:python 爬取菜单生成菜谱,做饭买菜不用愁​mp. ...

  6. python学会了可以做什么菜_python学习之路(24)

    访问限制 在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑. 但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个 ...

  7. python函数和模块有什么关键特性_Python学习----第一模块笔记(Python基础知识)...

    1.python是什么? python是动态解释型的强类型定义语言. python官方版本的解释器是CPython.该解释器使用C语言开发. 当前主要使用3.x版本的python. 2.第一个pyth ...

  8. python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...

    Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...

  9. python中导入模块是用哪个关键字_python中导入模块的关键字是什么_后端开发

    c语言中\t是什么意思_后端开发 C语言的[\t]代表的意思是水平制表符,相当于按了键盘上的TAB按键,通常宽度相当于8个空格的位置,但有些软件允许设置tab的宽度,在双引号或定界符表示的字符串中有效 ...

  10. python使用json模块还需要安装吗_python json模块安装

    python里面怎么安装json包 python中的json解释库有好几个,不同版本使用方法不同. 常用有 json-py 与smiplejson 两个包 其中,json-py 包含json.py外, ...

最新文章

  1. 牛X!Github项目中文榜,你想知道不想知道的都有!
  2. 我的世界服务器端口文件夹,我的世界手机版服务器ip端口地址大全
  3. boost::container模块实现多态向量的测试程序
  4. 本地构建和自动化构建_如何构建最强大,最安全的家庭自动化系统
  5. caffe的调试技巧 和 使用split层
  6. 哪个计算机无法做到双屏显示,[工具/ PC]如何在计算机上实现双屏显示?
  7. (转)后监管时代的资本市场,数字金融能否迎来大爆发?
  8. 电气专业标准规范大全html,电气专业规范大全
  9. visual_studio2013、vs2013下载
  10. HTML5期末大作业:餐饮文化网站设计——餐饮文化(8页) HTML+CSS+JavaScript 学生DW网页设计美食文化
  11. 2022-渗透测试-6个最常用的工具
  12. 服务器打不开jpg的文件,JPEG或JPG图片文件文件受损打不开,4种方法教你快速恢复!...
  13. RxSwift 系列(八) -- Error Handing Operators
  14. 宇宙简史——我们在哪儿
  15. Excel如何在姓名与字母之间加空格
  16. signed integer overflow: -2147483648 - 1 cannot be represented in type ‘int‘
  17. Excel怎样把相同列数据合并到一行
  18. 小程序 配置域名 业务域名_使域名成为您的业务
  19. Macbook电池优化的七种建议
  20. 2021充电必备:推荐一些免费的电子书网站及EPUB阅读器

热门文章

  1. 全国短信息中心号码一览
  2. 数据库原理 第四章作业
  3. 小马激活报错:已停止工作
  4. 17-统一网关Gateway
  5. 如何搭建个人博客(详细图解)
  6. linux 彻底删除oracle,Linux下完美卸载Oracle
  7. 高并发场景设计与解决方案
  8. mapping中insert List语句
  9. 曾辉机器人_真棒!全球青少年人工智能大赛高中组冠、亚、季军都是安康娃!...
  10. 基于seq2seq自动生成小说