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的Flask站点中集成xhEditor文本编辑器的教程
Jun 13 Python
Python连接数据库学习之DB-API详解
Feb 07 Python
django开发之settings.py中变量的全局引用详解
Mar 29 Python
老生常谈Python基础之字符编码
Jun 14 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
Jan 23 Python
python中的colorlog库使用详解
Jul 05 Python
pandas读取CSV文件时查看修改各列的数据类型格式
Jul 07 Python
python正则表达式实例代码
Mar 03 Python
Django设置Postgresql的操作
May 14 Python
Python爬虫中Selenium实现文件上传
Dec 04 Python
Python 利用flask搭建一个共享服务器的步骤
Dec 05 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
Jan 27 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
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
php 删除无限级目录与文件代码共享
2008/11/22 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
js 提交和设置表单的值
2008/12/19 Javascript
document.compatMode介绍
2009/05/21 Javascript
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
extjs 分页使用jsp传递数据示例
2014/07/29 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
vue项目打包部署_nginx代理访问方法详解
2018/09/20 Javascript
Jquery获取radio选中值实例总结
2019/01/17 jQuery
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
基于Electron实现桌面应用开发代码实例
2020/07/07 Javascript
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
python中的reduce内建函数使用方法指南
2014/08/31 Python
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
2015/04/01 Python
Python操作MongoDB数据库的方法示例
2018/01/04 Python
python reverse反转部分数组的实例
2018/12/13 Python
解决Django连接db遇到的问题
2019/08/29 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
杠杆的科学教学反思
2014/01/10 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
法人授权委托书样本
2014/09/19 职场文书
毕业感言怎么写
2015/07/31 职场文书
社会心理学学习心得体会
2016/01/22 职场文书
SQL注入的实现以及防范示例详解
2021/06/02 MySQL
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS