Python爬虫入门教程 1-100 CentOS环境安装
简介
你好,当你打开这个文档的时候,我知道,你想要的是什么! Python爬虫,如何快速的学会Python爬虫,是你最期待的事情,可是这个事情应该没有想象中的那么容易,况且你的编程底子还不一定好,这套课程,没有你想要的Python基础,没有变量,循环,数组等基础知识,因为我不想在那些你可以直接快速学会的地方,去浪费你的时间。
好了,这套课程是基于Python3.0 以上写的,操作系统我使用的是CentOS7+ 所以里面的好多内容可能和你的不一样,当然也会导致许多问题的解决和你的不同,所以有的问题,需要你自己百度或者翻墙解决啦,祝你碰到N多的BUG。O(∩_∩)O
接下来的第一步是什么?
安装一个虚拟机,因为你的电脑99%是windows的,所以你需要一个软件叫做 VMware 然后,下载地址 在2018年5月10日这一天,我百度到的是
http://www.wuleba.com/309.html 在这个网址里面有这款软件的下载和你懂的。
然后,我接着百度到了一个CentOS7的操作系统
软件下载之后的名字
准备工作做好了,接下来就是需要你需要完成的操作了
首先,安装VM这款软件,并且把它"pojie"掉.(当有一天,你赚到了钱,记得在去买一下这款软件,支持一下)
安装软件,全部使用默认选项即可,这个地方因为简单到不需要我写了,有问题大家可以自行解决。
安装完毕之前的最后一步
CentOS 7 安装
接下来就进入CentOS的安装了
安装过程中几个关键点位,要确定好
选择中文,下一步
红框的几个地方请注意
修改成下图的样子
OK,我们已经做好配置了,接下来点击下一步,在下一步,你只需要配置一个root账户的密码就可以了
接下来就是几分钟的等待了,跟你电脑配置有关系,时间不等。
安装之后,打开CentOS操作系统,会出现一个嘿嘿的DOS命令窗口,输入账户root和你刚刚设置的密码,进入没有问题,完美~代表你的操作系统已经安装好了
接下来,为了方便我们后面的操作,我们要给我们的虚拟机安装一个GUI交互界面(也就是像windows一样的视窗操作软件)
安装的教程,我建议你观看 https://www.cnblogs.com/c-xiaohai/p/6509641.html 这个博主的,简单,清楚,一次成功。
如果失败了,怎么办,百度“如何安装gnome图形界面程序” 想办法啃下来。
当出现这样子的一些图标的时候,你成功了
可能碰到的问题
好了,接下来说一下,你可能碰到的问题
你点击应用程序,里面找到一个叫做火狐浏览器的软件,然后打开,发现竟然无法上网?!
你发现竟然无法使用中文输入法?!nice 这个问题,自行解决,随便找找一堆解决方案。
好了,上面问题2解决了,那么解决一下问题1吧,这个问题首先确认一下你在一开始安装的时候,下面这个图配置的是否正确。
需要显示已连接
如果上图没有问题,那么99%的童鞋是可以上网的,那么还是有无法上网的,这时候,打开一个叫做终端
的软件
输入代码
ping www.baidu.com
网络通畅
如果联网失败,敲入下图中的命令,如果联网成功,那么下面的内容,你直接跳过,去查看安装Python部分吧。
网络连接失败,修改方案
使用命令 ,注意,你的文件不一定叫ifcfg-ens33,可能叫 ifcgf-xxx 操作都一样
vi ifcfg-ens33
进入编辑页面 vi 的简单的操作
进入编辑状态请按键盘上的 i
退出编辑状态,请按键盘上的 ESC
然后输入 :wq 保存,退出,其他的命令用到在说吧。
图中有几个重点的地方,已经标注
首先看到你的文件中是否有 HWADDR=mac地址 【MAC地址获取见下图】
如果没有,自己手动加上,这里使用的DHCP连接网络的方式,所以,你需要把BOOTPROTO="dhcp" 如果需要修改成 "static" 也可以,不过需要配置一些其他的内容
保存文件退出
获取MAC地址,注意图片中的标注
接下来 使用下面的命令重启网络服务
service network restart
在这里,你可能就重启成功了
如果失败,那么这个地方可能是一个非常大的坑了,网上的教程五花八门,但是大多数都是Copy一样的。
这里你可以按照各种教程去试一下,下面给大家几种常见的解决办法。
- 你自己电脑上面的两个服务没有开启
- CentOS操作系统中 NetworkManager 服务有冲突
这个需要在终端中解决
打开一个终端,输入如下命令
service NetworkManager stop 【回车】chkconfig NetworkManager off 【回车】 上面的命令是停止Network然后禁止开机启动,这样子在执行 service network restart 去尝试一下
安装Python
接下来就是我们的开发工具了,Python的安装
默认我们的CentOS已经给我们带了一个Python2
你可以直接使用
我们重新安装一下最新的Python3.0以上的版本,这里先安装一些基本的内容,CentOS使用 yum 安装程序
yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
里面的 -y 是代表所有需要用户确认的地方选择yes不需要用户输入了
为了方便后面我们的Python3编译,还需要安装一个gcc编译器
yum -y install gcc
之后到python官网下载 https://www.python.org
终端运行以下命令
下载安装包
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
解压下载好的Python-3.x.x.tgz包
tar -zxvf Python-3.6.5.tgz
进入解压后的目录,编译安装。
cd Python-3.6.5/
./configure --prefix=/usr/local/python3
make
make
make install
make install
建立python3的软链
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
OK到现在为止,你已经创建好了python3的环境了,在终端中尝试一下吧
接下来,你可能面临的一个问题就是安装setuptools和pip3的问题了,这个就留给大家自己解决去了。
最后输入一个 hello world 结束我们的1/100
print("hello,world")
转载于:https://www.cnblogs.com/happymeng/p/10112343.html
Python爬虫入门教程 1-100 CentOS环境安装相关推荐
- Python爬虫入门教程:博客园首页推荐博客排行的秘密
1. 前言 虽然博客园注册已经有五年多了,但是最近才正式开始在这里写博客.(进了博客园才知道这里面个个都是人才,说话又好听,超喜欢这里...)但是由于写的内容都是软件测试相关,热度一直不是很高.看到首 ...
- python教程是用什么博客写的-Python爬虫入门教程:博客园首页推荐博客排行的秘密...
1. 前言 虽然博客园注册已经有五年多了,但是最近才正式开始在这里写博客.(进了博客园才知道这里面个个都是人才,说话又好听,超喜欢这里...)但是由于写的内容都是软件测试相关,热度一直不是很高.看到首 ...
- Python爬虫入门教程导航帖
转载:梦想橡皮擦 https://blog.csdn.net/hihell/article/details/86106916 **Python爬虫入门教程导航,目标100篇** 本系列博客争取把爬虫入 ...
- python爬虫入门教程(三):淘女郎爬虫 ( 接口解析 | 图片下载 )
2019/10/28更新 网站已改版,代码已失效(其实早就失效了,但我懒得改...)此博文仅供做思路上的参考 代码使用python2编写,因已失效,就未改写成python3 爬虫入门系列教程: pyt ...
- Python 爬虫入门教程——社团授课型
Python爬虫入门教程 基础知识 什么是HTML.CSS.JavaScript 网页往往采用html+css+js开发,html是一门标记语言 如下: <!- 将下面这句话放入html文件中, ...
- python爬虫入门教程(二):开始一个简单的爬虫
2019/10/28更新 使用Python3,而不再是Python2 转载请注明出处:https://blog.csdn.net/aaronjny/article/details/77945329 爬 ...
- Python爬虫入门教程02:小说爬取
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 前文 01.python爬虫入门教程01:豆瓣Top电影爬取 基本开发环境 Python 3 ...
- python爬虫入门教程--优雅的HTTP库requests(二)
requests 实现了 HTTP 协议中绝大部分功能,它提供的功能包括 Keep-Alive.连接池.Cookie持久化.内容自动解压.HTTP代理.SSL认证等很多特性,下面这篇文章主要给大家介绍 ...
- Python爬虫入门教程 43-100 百思不得姐APP数据-手机APP爬虫部分
1. Python爬虫入门教程 爬取背景 2019年1月10日深夜,打开了百思不得姐APP,想了一下是否可以爬呢?不自觉的安装到了夜神模拟器里面.这个APP还是比较有名和有意思的. 下面是百思不得姐的 ...
- python入门教程百度云-Python爬虫入门教程 百度云盘下载【传智播客】
Python爬虫入门教程 中级共10课 对实现疫情爬虫项目使用到每一个模块逐一讲解, 每个模块都伴随一个案例; 最后水到渠成, 轻松完成疫情爬虫项目.提取码:ea1n 180分钟学会爬虫入门: 1. ...
最新文章
- 改善C#程序的建议3:在C#中选择正确的集合进行编码
- Qt TCP 通讯简单案例
- VTK:可视化之AssignCellColorsFromLUT
- apache rewrite 规则转换 nginx rewrite 的网站
- python函数定义中参数列表里的参数是_python函数定义中的参数说明
- Python 构建前端 页面继承及共享 - 转
- iPhone13最新外观售价曝光:好看还便宜
- STM32系列芯片名称定义
- matlab查找指定文件夹下文件(附汉字和标点符号读取方法)
- 中断服务程序设计实验
- nyoj1110 一个简单数学题
- 【开源多媒体编辑软件工程】VirtualDub
- 第十二章、GDK学习
- 用Python画一只小兔子,祝您新年前途似锦,大展宏图
- 生死大PK:软路由是否会威胁到硬路由
- [201504][Netty 权威指南][第2版][李林锋][著]
- 如何将多个excel表格合并成一个_如何将多个PDF文档合并为一个
- ARMv8/ARMv9的Exclusive机制深度解读
- 3D游戏建模学习就业会困难吗?10年资深游戏美术大拿分享就职面试心得
- 机器学习教程 之 K-means聚类:简单有效的聚类方法