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实现可将字符转换成大写的tcp服务器实例
Apr 29 Python
python算法表示概念扫盲教程
Apr 13 Python
django中send_mail功能实现详解
Feb 06 Python
Python PyQt4实现QQ抽屉效果
Apr 20 Python
Python 爬取携程所有机票的实例代码
Jun 11 Python
pycham查看程序执行的时间方法
Nov 29 Python
Django渲染Markdown文章目录的方法示例
Jan 02 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
Jun 18 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
Python3实现二叉树的最大深度
Sep 30 Python
Python系统公网私网流量监控实现流程
Nov 23 Python
python字符串常规操作大全
May 02 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函数
2010/01/11 PHP
php快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
php 的加密函数 md5,crypt,base64_encode 等使用介绍
2012/04/09 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
php 中的closure用法详解
2017/06/12 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
JavaScript Sort 表格排序
2009/10/31 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
学习Bootstrap组件之下拉菜单
2015/07/28 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
JS仿JQuery选择器功能
2017/03/08 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
v-slot和slot、slot-scope之间相互替换实例
2020/09/04 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
Python3.2中Print函数用法实例详解
2015/05/19 Python
利用Python查看微信共同好友功能的实现代码
2019/04/24 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
Python range与enumerate函数区别解析
2020/02/28 Python
军用级手机壳,专为冒险而建:Zizo Wireless
2019/08/07 全球购物
外贸英语毕业生自荐信
2013/11/14 职场文书
医大实习自我鉴定
2013/12/07 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
优秀班组事迹材料
2014/12/24 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书
实例详解Python的进程,线程和协程
2022/03/13 Python
python微信智能AI机器人实现多种支付方式
2022/04/12 Python
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android