mac安装scrapy并创建项目的实例讲解


Posted in Python onJune 13, 2018

最近刚好在学习python+scrapy的爬虫技术,因为mac是自带python2.7的,所以安装3.5版本有两种方法,一种是升级,一种是额外安装3.5版本。

升级就不用说了,讲讲额外安装的版本吧~~~

因为python是有自带版本的,最开始安装的时候都会有一种“ 会不会冲突 ”的感觉。

其实安装3.5版本也就是在官网上直接下载之后安装,和普通的mac软件安装方式是一样的~~

https://www.python.org/downloads/release/python-353/

安装完成之后,不会覆盖原来的python,会在 /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5文件中

在终端直接输入 python 会执行python2.7版本

python 
 
Python 2.7.12 (default, Jun 29 2016, 14:05:02) 
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>>

在终端直接输入 python3 则会执行python3.5版本

python3 
 
Python 3.5.3 (v3.5.3:1880cb95a742, Jan 16 2017, 08:49:46) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>>

接下来就可以开始安装scrapy了

python3.5中会自带 pip,所以不需要额外安装了,可以直接在终端输入 pip3 --version查看版本和路径

pip3 --version 
 
pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages (python 3.5)

使用 pip3 安装scrapy

pip3 install Scrapy

这里的Scrapy一定要首字母大写,不然会在安装的过程中报错~~

Collecting scrapy
 Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x103aa2c88>: Failed to establish a new connection: [Errno 61] Connection refused',)': /simple/scrapy/
 Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x103aa29e8>: Failed to establish a new connection: [Errno 61] Connection refused',)': /simple/scrapy/
 Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x103aa2630>: Failed to establish a new connection: [Errno 61] Connection refused',)': /simple/scrapy/
 Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x103aa2f28>: Failed to establish a new connection: [Errno 61] Connection refused',)': /simple/scrapy/
 Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x103aa2be0>: Failed to establish a new connection: [Errno 61] Connection refused',)': /simple/scrapy/
 Could not find a version that satisfies the requirement scrapy (from versions: )
No matching distribution found for scrapy

安装成功之后,可以直接在终端上输入 scrapy 查看版本号及使用

Scrapy 1.4.0 - no active project
Usage:
 scrapy <command> [options] [args]
Available commands:
 bench   Run quick benchmark test
 fetch   Fetch a URL using the Scrapy downloader
 genspider  Generate new spider using pre-defined templates
 runspider  Run a self-contained spider (without creating a project)
 settings  Get settings values
 shell   Interactive scraping console
 startproject Create new project
 version  Print Scrapy version
 view   Open URL in browser, as seen by Scrapy
 [ more ]  More commands available when run from project directory
Use "scrapy <command> -h" to see more info about a command

在pycharm中是没有直接创建scrapy项目的,可以使用 scrapy 命令手动新建项目

scrapy startproject ArticleSpider(ArticleSpider为项目名称)

以上这篇mac安装scrapy并创建项目的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用xauth方式登录饭否网然后发消息
Apr 11 Python
Python函数中*args和**kwargs来传递变长参数的用法
Jan 26 Python
python算法表示概念扫盲教程
Apr 13 Python
python微信跳一跳系列之色块轮廓定位棋盘
Feb 26 Python
Python3.6连接Oracle数据库的方法详解
May 18 Python
Python 函数返回值的示例代码
Mar 11 Python
python获取Pandas列名的几种方法
Aug 07 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
Oct 23 Python
对python中assert、isinstance的用法详解
Nov 27 Python
Python写出新冠状病毒确诊人数地图的方法
Feb 12 Python
python反编译教程之2048小游戏实例
Mar 03 Python
python 利用PyAutoGUI快速构建自动化操作脚本
May 31 Python
解决Tensorflow安装成功,但在导入时报错的问题
Jun 13 #Python
基于pip install django失败时的解决方法
Jun 12 #Python
基于Python pip用国内镜像下载的方法
Jun 12 #Python
pip安装时ReadTimeoutError的解决方法
Jun 12 #Python
解决pip install的时候报错timed out的问题
Jun 12 #Python
pip install urllib2不能安装的解决方法
Jun 12 #Python
ubuntu17.4下为python和python3装上pip的方法
Jun 12 #Python
You might like
十大感人催泪爱情动漫 第一名至今不忍在看第二遍
2020/03/04 日漫
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
Js动态创建div
2008/09/25 Javascript
原生js写的放大镜效果
2012/08/22 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
2013/11/14 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
jquery实现轮播图效果
2017/02/13 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
vue文件树组件使用详解
2018/03/29 Javascript
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
python操作数据库之sqlite3打开数据库、删除、修改示例
2014/03/13 Python
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
python实现汽车管理系统
2018/11/30 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
Python 中Django验证码功能的实现代码
2019/06/20 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
医学生实习自荐信
2013/10/01 职场文书
大一学生假期实习的自我评价
2013/10/12 职场文书
新闻学专业应届生求职信
2013/11/08 职场文书
函授教育个人学习的自我评价
2013/12/31 职场文书
委托书范文
2014/04/02 职场文书
教师对学生的寄语
2014/04/03 职场文书
档案信息化建设方案
2014/05/16 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
英文邀请函
2015/02/02 职场文书
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python