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 框架的更多相关文章

  1. virtualbox 安装centos系统,设置双网卡实现虚拟机上网及主宿互访

    写在前面:前两天想玩linux,在VMware中装了centos,进入系统后发现连不上网,搜了下教程,/etc/sysconfig/network-scripts/目录下没有 ifcfg-e*的文件 ...

  2. python爬虫scrapy框架——人工识别登录知乎倒立文字验证码和数字英文验证码(2)

    操作环境:python3 在上一文中python爬虫scrapy框架--人工识别知乎登录知乎倒立文字验证码和数字英文验证码(1)我们已经介绍了用Requests库来登录知乎,本文如果看不懂可以先看之前 ...

  3. yum安装centos系统依赖库

    安装centos系统依赖库,安装软件过程中,经常需要的一些库,可以在编译安装软件前执行如下命令: 首先更新系统(这步可以不执行) yum -y update 这种更新是全部更新,但是有时一些软件不想更 ...

  4. VMware虚拟机安装CentOS系统图文教程

    上一篇:VMware虚拟机安装教程详解图文         上一篇文章给大家介绍了虚拟机的安装,本文为大家详细介绍一下如何在虚拟机安装CentOS系统:   一:VMware虚拟机创建:   1:打开 ...

  5. Linux学习(一)-安装vm虚拟机以及如何在虚拟机上安装Centos系统

    (一)基本说明 学习Linux需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习. 1)安装软件vm12; 2)通过vm12创建一个虚拟机空间; 3)在vm12创建好的 ...

  6. VWware Workstation 安装CentOS系统

    VWware Workstation 安装CentOS系统 下载CentOS系统镜像: 官方地址:https://www.centos.org/download/mirrors/ 在此可选择华为云服务 ...

  7. kickstart半自动安装centos系统与pxe自动安装centos系统

    一.kickstart半自动安装centos系统 关闭防火墙,关闭selinux,使用system-config-kickstart生成kickstart配置文件,启动xmanger-Passive ...

  8. python爬虫----scrapy框架简介和基础应用

    Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中.其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以 ...

  9. Python爬虫 ---scrapy框架初探及实战

    目录 Scrapy框架安装 操作环境介绍 安装scrapy框架(linux系统下) 检测安装是否成功 Scrapy框架爬取原理 Scrapy框架的主体结构分为五个部分: 它还有两个可以自定义下载功能的 ...

随机推荐

  1. Ubuntu下编写C语言程序

    新建C文件,新建一个文件用touch,新建文件夹用mkdir. 打开文本编辑器,编辑C文件,命令用gedit xxx.C 编写C程序,Ctrl+S保存 编译运行 1.gcc命令是编译 -o是可选项 是 ...

  2. Struts2处理逻辑的方式

    1.可以统一写一个action 对应方法名处理不同逻辑 2.也可以分别写Action 分别处理不同的逻辑

  3. PLSQL链接oracle报错--ORA-12154: TNS: 无法解析指定的连接标识符

    D:\install\PLSQL\instantclient_11_2 今天重新安装了oracle 11g,plsql连接oracle时发生报错:ORA-12154: TNS: 无法解析指定的连接标识 ...

  4. PHP中file_exists()判断中文文件名无效的解决方法

    php中判断文件是否存在我们会使用file_exists函数或is_file函数,但在使用file_exists时如果你文件名或路径是中文在uft8编码文档时是无效.本文就来解决此问题,下面我们一起来 ...

  5. 手动去除uTorrent中广告的步骤(V3.4.9依然有效)

    1.开打utorrent,依次点击选项->设置->高级. 在“高级”界面中,你会看到“过滤器”,在“过滤器”右侧的框中输入“offers”. 这时会在下面框中看到“offers.left_ ...

  6. interface vs abstract

    [interface vs abstract] 1.interface中的方法不能用public.abstract修饰,interface中的方法只包括signature. 2.一个类只能继承一个ab ...

  7. Docker学习笔记_Dockerfile常用指令

    Dockerfile常用指令

  8. 面试题:彻底理解ThreadLocal 索引的利弊 背1

    .索引利弊   --整理 1.索引的好处 a.提高数据检索的效率,降低检索过程中必须要读取得数据量,降低数据库IO成本. b.降低数据库的排序成本.因为索引就是对字段数据进行排序后存储的,如果待排序的 ...

  9. Hyperledger Fabric Transaction Proposal过程

    客户端将交易预提案(Transaction Proposal)通过 gRPC 发送给支持 Endorser 角色的 Peer 进行背书. 这些交易提案可能包括链码的安装.实例化.升级.调用.查询:以及 ...

  10. 无返回值的函数如何捕获出错情况(检查errno常量)

    在执行这个函数前,先清除errno,函数返回时,检查errno常量. 每次程序调用失败的时候,系统会自动用用错误代码填充errno这个全局变量,这样你只需要读errno这个全局变量就可以获得失败原因了 ...