安装 CentOs 系统 及 Python 及 Scrapy 框架
1: 先安装Centos 系统:
为什么选择CentOs系统,而不选择Ubuntu ?
我在Ubuntu上尝试了三次安装 python 和 Scrapy ,结果都没成功,在运维老王的建议下 使用CentOs ;
( 忍不住吐槽一下,python 安装包 依赖包 安装起来 真费劲! )
2: CentOs安装过程
整体安装过程比较顺利 , 比Ubuntu 简单多了 ; 我选择了一个mini的ios 安装之后 也没有 桌面环境 , 挺好 ,符合需求.
安装好之后的界面: 命令行环境 , 挺好 .
3: 使用MobaXterm SSH 工具来链接 CentOs
需要知道CentOs系统的ip地址 :
那就去查 ifconfig -a 结果呢 这个命令没有 ,可以理解 因为装的是 mini os 一些没有可以理解 ,没有就自己去安装呗;
CentOS 7最小化安装后找不到‘ifconfig’命令——修复小提示
CentOS7用yum安装软件提示 cannot find a valid baseurl for repobase7x86_64
上面这两条都用的着 也测试过 可以使用 ;
链接上之后 如下图所示:
4 接下来就看看 安装 python 顺利不?
安装python 之前先看一下 系统有没有自带python
看来 他 自带的是 python 2.7 ; 我这里需要的是 python 3.6
那就自己安装 python3.6 并设为系统默认的
下面方法只能用于centos7 或者el7内核
yum -y update
yum -y install https://centos7.iuscommunity.org/ius-release.rpm
安装最新版本Python3.6.x
yum -y install ncurses-devel gdbm-devel xz-devel tk-devel
yum -y install gcc openssl-devl mysql-devl zlib-devl
yum -y install python36u python36u-libs python36u-pip python36u-devel
创建软链接
ln -s /usr/bin/python3.6 /usr/bin/python3
ln -s /usr/bin/pip3.6 /usr/bin/pip3
pip3 install --upgrade pip
另外Python 3.6 可直接使用 python3 -m venv venv_name 创建虚拟环境
下面就先创建一个虚拟环境
python3 -m venv scrapy_venv
激活虚拟环境
source /opt/python_venv/scrapy_venv/bin/activate
pip install -r requirement.txt
下面文件: requirement.txt
- asn1crypto==0.24.
- attrs==17.4.
- Automat==0.6.
- certifi==2018.1.
- cffi==1.11.
- chardet==3.0.
- constantly==15.1.
- cryptography==2.1.
- cssselect==1.0.
- hyperlink==18.0.
- idna==2.6
- incremental==17.5.
- lxml==4.1.
- numpy==1.14.
- opencv-python==3.4.0.12
- parsel==1.4.
- Pillow==5.0.
- pyasn1==0.4.
- pyasn1-modules==0.2.
- pycparser==2.18
- PyDispatcher==2.0.
- PyMySQL==0.8.
- pyOpenSSL==17.5.
- pytesseract==0.2.
- python-logstash==0.4.
- qiniu==7.2.
- queuelib==1.4.
- redis==2.10.
- requests==2.18.
- Scrapy==1.5.
- scrapy-splash==0.7.
- scrapyd-client==1.1.
- service-identity==17.0.
- six==1.11.
- Twisted==17.9.
- urllib3==1.22
- w3lib==1.19.
- zope.interface==4.4.
至此 基本上完成了 .
安装 CentOs 系统 及 Python 及 Scrapy 框架的更多相关文章
- virtualbox 安装centos系统,设置双网卡实现虚拟机上网及主宿互访
写在前面:前两天想玩linux,在VMware中装了centos,进入系统后发现连不上网,搜了下教程,/etc/sysconfig/network-scripts/目录下没有 ifcfg-e*的文件 ...
- python爬虫scrapy框架——人工识别登录知乎倒立文字验证码和数字英文验证码(2)
操作环境:python3 在上一文中python爬虫scrapy框架--人工识别知乎登录知乎倒立文字验证码和数字英文验证码(1)我们已经介绍了用Requests库来登录知乎,本文如果看不懂可以先看之前 ...
- yum安装centos系统依赖库
安装centos系统依赖库,安装软件过程中,经常需要的一些库,可以在编译安装软件前执行如下命令: 首先更新系统(这步可以不执行) yum -y update 这种更新是全部更新,但是有时一些软件不想更 ...
- VMware虚拟机安装CentOS系统图文教程
上一篇:VMware虚拟机安装教程详解图文 上一篇文章给大家介绍了虚拟机的安装,本文为大家详细介绍一下如何在虚拟机安装CentOS系统: 一:VMware虚拟机创建: 1:打开 ...
- Linux学习(一)-安装vm虚拟机以及如何在虚拟机上安装Centos系统
(一)基本说明 学习Linux需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习. 1)安装软件vm12; 2)通过vm12创建一个虚拟机空间; 3)在vm12创建好的 ...
- VWware Workstation 安装CentOS系统
VWware Workstation 安装CentOS系统 下载CentOS系统镜像: 官方地址:https://www.centos.org/download/mirrors/ 在此可选择华为云服务 ...
- kickstart半自动安装centos系统与pxe自动安装centos系统
一.kickstart半自动安装centos系统 关闭防火墙,关闭selinux,使用system-config-kickstart生成kickstart配置文件,启动xmanger-Passive ...
- python爬虫----scrapy框架简介和基础应用
Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中.其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以 ...
- Python爬虫 ---scrapy框架初探及实战
目录 Scrapy框架安装 操作环境介绍 安装scrapy框架(linux系统下) 检测安装是否成功 Scrapy框架爬取原理 Scrapy框架的主体结构分为五个部分: 它还有两个可以自定义下载功能的 ...
随机推荐
- SqlConnection 无法设置连接超时
1.最有效的方法:对表格建立索引 2 在连接字符串中设置 Connection Timeout (默认15秒)3 设置 SqlCommand.CommandTimeout(默认是 30 秒)
- c++builder delphi 调用dll dll编写
c++builder动态调用dll // 定义 typedef int __stdcall MyFunction (int x, char *str); ; String dllName = &quo ...
- STA组件好资料
http://blog.h5min.cn/zj510/article/details/38824353 http://download.csdn.net/user/zj510/uploads/1 ht ...
- 【280】◀▶ ArcPy 常用工具说明
目录: 一.相关技巧 二.工具说明 一.相关技巧 技巧1:将工具从工具箱拖拽到 Python 窗体中自动会生成相应的函数,于是可以快速定位函数名称! 技巧2:将通过工具箱实现的操作结果拖拽到 Pyth ...
- C99标准新特性的说明
C99标准新特性的说明 一.说明 ====== 这里的讨论的是C语言的国际标准,即国际标准化组织ISO,制定的C语言标准.历史上ISO制定过4个版本的C语言标准,他们分别是:C90(ISO/IEC ...
- form表单中的button按钮
如果在form表单中 , 存在button元素,button元素就充当了submit的角色
- C#使用windows服务定时调用api接口
使用VS创建windows服务项目: 创建好项目 会出现一个设计界面 右键弹出对话框 选择添加安装程序 名字什么的自己可以改: 项目目录: 打开项目中的ProjectInstaller.Design ...
- IFC文件解析
什么是IFC? EXPRESS语言与IFC体系 一.IFC 1.IFC简介 IFC是一个数据交换标准, 用于不同系统交换和共享数据.当需要多个软件协同完成任务时, 不同系统之间就会出现数据交换和共享的 ...
- 8-python模拟登入(无验证码)
方式: 1.手动登入,获取cookie 2.使用cookielib库 和 HTTPCookieProcessor处理器 #_*_ coding: utf-8 _*_ ''' Created on 20 ...
- 使用 dataview 组件制作一览表
来自于<sencha touch权威指南>第八章,183页左右 ----------------------------------- 一.app.js代码: Ext.require([' ...