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实现的简单dns查询功能示例
May 24 Python
Python中协程用法代码详解
Feb 10 Python
Python标准库笔记struct模块的使用
Feb 22 Python
python 利用文件锁单例执行脚本的方法
Feb 19 Python
PyQt5图形界面播放音乐的实例
Jun 17 Python
pygame实现非图片按钮效果
Oct 29 Python
使用tensorflow进行音乐类型的分类
Aug 14 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
Aug 27 Python
python 删除系统中的文件(按时间,大小,扩展名)
Nov 19 Python
python中温度单位转换的实例方法
Dec 27 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 Python
python 破解加密zip文件的密码
Apr 22 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
php中数据的批量导入(csv文件)
2006/10/09 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
Composer设置忽略版本匹配的方法
2016/04/27 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
2016/11/20 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
javascript window对象属性整理
2009/10/24 Javascript
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
2019/11/09 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
[58:58]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第二场
2018/04/05 DOTA
Python实现的简单发送邮件脚本分享
2014/11/07 Python
python 接口返回的json字符串实例
2018/03/27 Python
python scipy卷积运算的实现方法
2019/09/16 Python
django使用xadmin的全局配置详解
2019/11/15 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
大学生收银员求职信分享
2014/01/02 职场文书
租房协议书
2014/04/10 职场文书
活动总结报告格式
2014/05/09 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
应聘教师自荐信
2015/03/26 职场文书
2016年优秀少先队辅导员事迹材料
2016/02/26 职场文书
如何理解Vue前后端数据交互与显示
2021/05/10 Vue.js
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS