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实现忽略大小写对字符串列表排序的方法
Sep 25 Python
python统计cpu利用率的方法
Jun 02 Python
Python实现监控程序执行时间并将其写入日志的方法
Jun 30 Python
Python实现多线程抓取妹子图
Aug 08 Python
Python字符串处理实现单词反转
Jun 14 Python
Python爬虫之网页图片抓取的方法
Jul 16 Python
Flask框架响应、调度方法和蓝图操作实例分析
Jul 24 Python
利用python-pypcap抓取带VLAN标签的数据包方法
Jul 23 Python
python数据库编程 Mysql实现通讯录
Mar 27 Python
Python实现RabbitMQ6种消息模型的示例代码
Mar 30 Python
Django表单提交后实现获取相同name的不同value值
May 14 Python
Python使用Matlab命令过程解析
Jun 04 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写的简易聊天室代码
2011/06/04 PHP
php获取访问者浏览页面的浏览器类型
2017/01/23 PHP
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
详解使用React进行组件库开发
2018/02/06 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
2018/10/23 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
JavaScript中while循环的基础使用教程
2020/08/11 Javascript
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
Python 互换字典的键值对实例
2019/02/12 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
品管员岗位职责
2013/11/10 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
致共产党员倡议书
2014/04/16 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
Win11快速关闭所有广告推荐
2022/04/19 数码科技
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers