windows10系统中安装python3.x+scrapy教程
作者:孔天逸 发布时间:2022-06-03 22:27:48
官网下载就好, https://www.python.org/downloads/release/python-352/
用installer下载比较方便,它直接把环境变量都帮你配了。
当然也可以在本站下载 https://www.jb51.net/softs/416037.html
升级pip
安装好之后在cmd里执行
python -m pip install -upgrade pip
把pip提到最新版本
下载lxml
lxml是解析网页用的,scrapy依赖于它,它是一个第三方的库,这里推荐一个python第三方库的网站
http://www.lfd.uci.edu/~gohlke/pythonlibs/ ,里边都是编译好的,windows下python使用者的福利。
Ctrl+F定位一下lxml
注意:打开网址后ctrl+F,搜索LXML,选择对应版本,一般是win32,而不选win_arm64,即使电脑是win64
下载好之后,cmd进入下载目录,直接用pip安装
pip install lxml-3.6.4-cp35-cp35m-win_32.whl
安装scrapy
pip安装最方便
pip install scrapy
查看版本
scrapy version
输出应该是Scrapy 1.2.1,也是官网的最新版本。
可能遇到的问题
以下内容汇总了csdn和stackoverflow部分内容
1.Python error: Unable to find vcvarsall.bat
安装MinGW(实测)
1、下载安装MinGW,下载地址为:点击打开链接
2、在MinGW的安装目录下找到bin文件夹,找到mingw32-make.exe,复制一份更名为make.exe
3、把MinGW的路径添加到环境变量path中,比如我把MinGW安装到D:\MinGW\中,就把D:\MinGW\bin添加到path中;
4、在<python安装目录>\distutils(需要在python安装目录下ctrl+f一下distutils)增加文件distutils.cfg,在文件里输入
[build]
compiler=mingw32
保存;
2、error: command‘gcc'failed: No such file or directory
解决方案是将D:\MinGW\lib再添加到PATH中。
3、ValueError: Unknown MS Compiler version 1900
Cygwinccompiler.py中
get_msvcr()函数
在
elif msc_ver == '1600':
# VS2010 / MSVC 10.0
return ['msvcr100']
后面,添加以下内容
elif msc_ver == '1700':
# Visual Studio 2012 / Visual C++ 11.0
return ['msvcr110']
elif msc_ver == '1800':
# Visual Studio 2013 / Visual C++ 12.0
return ['msvcr120']
elif msc_ver == '1900':
# Visual Studio 2015 / Visual C++ 14.0
# "msvcr140.dll no longer exists" http://blogs.msdn.com/b/vcblog/archive/2014/06/03/visual-studio-14-ctp.aspx
return ['vcruntime140']
然后将python3.5文件夹下的vcruntime140.dll
复制到D:\MinGW\mingw32\lib下
4、TypeError: unorderable types: NoneType() >= str()
重启一下试试
5、error: The 'pyasn1' distribution was not found and is required by service-identity
在运行一下setup.py试试


猜你喜欢
- 本文实例讲述了python执行get提交的方法。分享给大家供大家参考。具体如下:import sys, urllib2, urllibdef
- 成员运算符Python 提供了两个成员运算符来检查或验证值的成员资格。它测试序列中的成员资格,例如字符串、列表或元组。 in 运算
- 一、服务器环境1、系统windows2003 中文企业版 sp22、mysql 5.1.553、php 5.2.174、IIS 6.0二、破
- PyQt5简介1.什么是GUI:Graphical User Interface,图形用户界面,用于人机交互。2.怎么设计GUI:Qt3.什
- 在python中,有很多用于生成基于JS的百度开源的数据可视化图表 Echarts 的类库。设置的图样都非常漂亮,小编之前研究过很多图示,用
- 一 CGI.pm中的方法(routines)调用1. CGI.pm实现了两种使用方法,分别是面向对象的方式和传统的perlmodule方法的
- 粒子群算法粒子群算法源于复杂适应系统(Complex Adaptive System,CAS)。CAS理论于1994年正式提出,CAS中的成
- 上篇文章给大家介绍了Python爬虫实现百度翻译功能过程详解Python爬虫学习之翻译小程序 感兴趣的朋友点击查看。今天给大家介
- 只有mdf文件的数据库附加失败的修复 附加时报如下错误: 服务器: 消息 1813,级别 16,状态 2,行 1 未能打开新数据库 '
- 有朋友使用DIV居中,但是却发现DIV居中失灵了,是怎么回事呢?下面给大家解决一下问题,呵呵!1、一般情况下DIV居中失效是因为没写DTD语
- 问题你想定义跟actor模式中类似“actors”角色的任务解决方案actor模式是一种最古老的也是最简单的并行和分布式计算解决方案。 事实
- 方法一: select `name` from mysql.proc where db = 'your_db_name' a
- python中进行图表绘制的库主要有两个:matplotlib 和 pyecharts, 相比较而言:matplotlib中提供了BaseM
- 本文实例为大家分享了微信小程序支付前端源码,供大家参考,具体内容如下//index.jsPage({ data: {}, //点击支付按钮进
- 前言本文主要给大家介绍了利用django-suit模板在管理后台添加自定义的菜单和自定义的页面、设置访问权限的相关内容,分享出来供大家参考学
- 当我们需要批量删除数据库中的表时,对于单个删除一些表是否感到烦躁,厌倦,干脆写个脚本用得了。本脚本使用游标循环删除,对于数量比较小,用游标暂
- 学习前言在神经网络学习中slim常用函数与如何训练、保存模型文章里已经讲述了如何使用slim训练出来一个模型,这篇文章将会讲述如何预测。载入
- Numpy 是Python科学计算的一个核心模块。它提供了非常高效的数组对象,以及用于处理这些数组对象的工具。一个Numpy数组由许多值组成
- 故障转移群集是Windows Server中的一个功能,自从在Windows NT 4.0 Enterprise Edition中首次引入群
- 背景:数据库中逗号拼接的字符串,想展示其完整拼接名称或者按其值统计处理,怎么做?FIND_IN_SET函数和GROUP_CONCAT函数你会