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的汉字转GBK码实现代码
Feb 19 Python
Python新手在作用域方面经常容易碰到的问题
Apr 03 Python
Python内建数据结构详解
Feb 03 Python
Python中Threading用法详解
Dec 27 Python
Python实现合并两个列表的方法分析
May 28 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
详解python项目实战:模拟登陆CSDN
Apr 04 Python
python实现感知机线性分类模型示例代码
Jun 02 Python
Python vtk读取并显示dicom文件示例
Jan 13 Python
scrapy中如何设置应用cookies的方法(3种)
Sep 22 Python
pycharm 实现调试窗口恢复
Feb 05 Python
Python import模块的缓存问题解决方案
Jun 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 字符串操作入门教程
2006/12/06 PHP
php 生成随机验证码图片代码
2010/02/08 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
Web开发者必备的12款超赞jQuery插件
2010/12/03 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
使用JavaScript的AngularJS库编写hello world的方法
2015/06/23 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
详解使用element-ui table组件的筛选功能的一个小坑
2018/11/02 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
vue实现pdf文档在线预览功能
2019/11/26 Javascript
vue更改数组中的值实例代码详解
2020/02/07 Javascript
Python单元测试框架unittest简明使用实例
2015/04/13 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
执行Django数据迁移时报 1091错误及解决方法
2019/10/14 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
python单例模式的应用场景实例讲解
2021/02/24 Python
H5 canvas实现贪吃蛇小游戏
2017/07/28 HTML / CSS
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
公司股份合作协议书
2014/12/07 职场文书
英文导游词
2015/02/13 职场文书
新学期主题班会
2015/08/17 职场文书