怎么安装Scrapy框架以及安装时出现的一系列错误(win7 64位 python3 pycharm)

因为要学习爬虫,就打算安装Scrapy框架,以下是我安装该模块的步骤,适合于刚入门的小白:

一、打开pycharm,依次点击File---->setting---->Project----->Project Interpreter,打开后,可以看到你已安装好的包,点击右边的+号,在搜索栏中搜索Scrapy,点击Install Package,等候几秒,如果出现successfully,那么恭喜你安装成功。可惜的是,我在安装的时候,出现了error,所以接下来使用pip来安装。

二、直接打开cmd命令行,然后用命令转到Scripts目录下

三、输入pip install Scapy,出现了Microsoft Visual C++ 14.0 is required的错误,给了我个链接,让我下载Microsoft Visual C++ 14.0,然而这个链接打不开。以前也出现过这个错误,当时懒得下载这玩意儿,现在也是,所以我又网上搜了下解决方法,有人说应该是Scraft的依赖包的问题,要先下载Twisted。

四、然后我运行了pip install Twisted,出现同样错误,又一次百度,说是可以直接去下载Twisted包,所以通过https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted链接我又将包下下来了。

五、通过网上的方法,我使用pip install F:\Twisted-18.7.0-cp27-cp27m-win_amd64.whl

六、出现Twisted-18.7.0-cp27-cp27m-win_amd64.whl is not a surpported wheel on this platform的错误,又百度了下,发现可能我下载的版本不对。

七、解决方法是在cmd输入python,进入python编写模式,输入import pip回车,输入print(pip.pep425tags.get_supported()),这样会显示你的pip支持的版本,根据这个版本下载相应的whl文件。

八、出现module 'pip' has no attribute 'pep425tags'的错误,发现win7 64位应该输入

import pip._internal

print(pip._internal.pep425tags.get_supported())

 九、接着下载Twisted-18.7.0-cp36-cp36m-win_amd64.whl,Ctrl+Z回到cmd命令行模式,输入pip install F:\Twisted-18.7.0-cp36-cp36m-win_amd64.whl

转载于:https://www.cnblogs.com/zhuangzi101/p/9318578.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/451950.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

illegal to have multiple occurrences of contentType with different values 解决

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 在网上查到说是:“包含页面与被包含页面的page指令里面的contentType不一致,仔细检查两个文件第一行的 page....…

xpath-helper: 谷歌浏览器安装xpath helper 插件

1.下载文件xpath-helper.crx xpath链接:https://pan.baidu.com/s/1dFgzBSd 密码:zwvb,感谢这位网友,我从这拿到了 2.在Google浏览器里边找到这个“扩展程序”选项菜单即可。 3.然后就会进入到扩展插件的界面了,把下载好的离线插件…

网络爬虫--23.动态网页数据抓取

文章目录一. Ajax二. 获取Ajax数据的方式三. seleniumchromedriver获取动态数据四. selenium基本操作一. Ajax 二. 获取Ajax数据的方式 三. seleniumchromedriver获取动态数据 selenium文档:https://selenium-python.readthedocs.io/installation.html 四. sele…

视音频编解码技术及其实现

核心提示:一、视音频编码国际标准化组织及其压缩标准介绍 国际上有两个负责视音频编码的标准化组织,一个是VCEG(VideocodeExpertGroup),是国际电信联合会下的视频编码专家组,一个是MPEG(MotionP…

什么是NaN

NaN,是Not a Number的缩写。NaN 用于处理计算中出现的错误情况,比如 0.0 除以 0.0 或者求负数的平方根。由上面的表中可以看出,对于单精度浮点数,NaN 表示为指数为 emax 1 128(指数域全为 1),…

排序系列【比较排序系列之】直接插入排序

最近在和小伙伴们一起研究排序,排序分好多总,后期会做整体总结,本篇则主要对插入排序进行一个整理。 插入排序(insert sorting)的算法思想十分简单,就是对待排序的记录逐个进行处理,每个新纪录…

Mysql 无法插入中文,中文乱码解决

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 在计算机中搜索 my.ini文件 找到后打开 ,并找到这2行作 如下设置 : default-character-setutf8character-se…

gcc g++安装

2019独角兽企业重金招聘Python工程师标准>>> 安装之前要卸载掉老版本的gcc、g sudo apt-get remove gccgcc-xx #可能有多个版本,都要删掉 sudo apt-get remove g sudo apt-get install gcc 安装g编译器,可以通过命令 sudo apt-get installb…

网络爬虫--24.【selenium实战】实现拉勾网爬虫之--分析接口获取数据

文章目录一. 思路概述二. 分析数据接口三. 详细代码一. 思路概述 1.拉勾网采用Ajax技术,加载网页时会向后端发送Ajax异步请求,因此首先找到数据接口; 2.后端会返回json的数据,分析数据,找到单个招聘对应的positionId…

18条工作感想:不要不情愿地工作

18条工作感想:不要不情愿地工作。人生有两个基点支撑:家庭与工作。对工作不满意,就是毁掉一半的人生。 001 不要不情愿地工作。不情愿,就一定没热情,没激情,没动力,就不会用心……那么&#xf…

bzoj 1999: [Noip2007]Core树网的核【树的直径+单调队列】

我要懒死了&#xff0c;所以依然是lyd的课件截图 注意是min{max(max(d[uk]),dis(u1,ui),dis(uj,un))}&#xff0c;每次都从这三个的max里取min #include<iostream> #include<cstdio> using namespace std; const int N500005; int n,m,h[N],cnt,d[N],s,t,mx,f[N],a…

01-汇编初学

0、前言 对于一个iOS App来说&#xff0c;它其实就是一个安装在手机中的可执行文件&#xff0c;这个可执行文件本质上是二进制文件&#xff0c;它由iPhone手机上的CPU执行。如果我们需要对操作系统、App进行深入了解&#xff0c;以及App的逆向都需要我们熟悉汇编语言 1、汇编语…

jquery.dataTables.min.js:62 Uncaught TypeError: Cannot read property ‘style‘ of undefined原因

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 报错&#xff1a; jquery.dataTables.min.js:62 Uncaught TypeError: Cannot read property style of undefined 原因&#xff1a;data…

ASCII Unicode GBK UTF的联系

快下班时&#xff0c;爱问问题的小朋友Nico又问了一个问题&#xff1a; "sqlserver里面有char和nchar&#xff0c;那个n据说是指unicode的数据&#xff0c;这个是什么意思。" 并不是所有简单的问题都很容易回答&#xff0c;就像这个问题一样。于是我答应专门写一篇BL…

网络爬虫--25.【selenium实战】实现拉勾网爬虫之--selenium获取数据

代码实现 #encoding: utf-8from selenium import webdriver from lxml import etree import re import time from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by…

Java 设计模式-【单例模式】

单例解决了什么问题&#xff1a;为了节约系统资源&#xff0c;有时需要确保系统中某个类只有唯一一个实例&#xff0c;当这个唯一实例创建成功之后&#xff0c;我们无法再创建一个同类型的其他对象&#xff0c;所有的操作都只能基于这个唯一实例。为了确保对象的唯一性&#xf…

Lua游戏开发----模块

1&#xff1a;游戏目录结构对模块的理解&#xff1a; Base&#xff0c;Common&#xff0c;Game这三个文件夹下都有自己的moduleConfig文件。 base文件夹下的moduleConfig.lua文件是存放游戏基础的模块&#xff08;例如&#xff1a;游戏视图准备&#xff0c;发牌&#xff0c;托管…

css 引用 方法

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 CSS 样式一共 3 中使用方法 ——内联式样式表行样式<div style"color:#000;"></div>只能操作1个标签&#xff0…

java构造方法

构造方法是一种特殊的方法&#xff0c;它是一个与类同名且没有返回值类型的方法。对象的创建就是通过构造方法来完成&#xff0c;其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。 构造方法就是与类同名的那个方法…

转 单实例的写法

目录 饿汉法单线程写法考虑线程安全的写法兼顾线程安全和效率的写法坑静态内部类法枚举写法总结参考资料转载: 你真的会写单例模式吗——Java实现 单例模式可能是代码最少的模式了&#xff0c;但是少不一定意味着简单&#xff0c;想要用好、用对单例模式&#xff0c;还真得费一…