windows10系统中安装python3.x+scrapy教程


Posted in Python onNovember 08, 2016

官网下载就好, https://www.python.org/downloads/release/python-352/

windows10系统中安装python3.x+scrapy教程

用installer下载比较方便,它直接把环境变量都帮你配了。

当然也可以在本站下载 https://3water.com/softs/416037.html

升级pip

安装好之后在cmd里执行

python -m pip install -upgrade pip

把pip提到最新版本

windows10系统中安装python3.x+scrapy教程

下载lxml

lxml是解析网页用的,scrapy依赖于它,它是一个第三方的库,这里推荐一个python第三方库的网站

http://www.lfd.uci.edu/~gohlke/pythonlibs/ ,里边都是编译好的,windows下python使用者的福利。

Ctrl+F定位一下lxml

windows10系统中安装python3.x+scrapy教程

注意:打开网址后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能够有所帮助。

Python 相关文章推荐
python以环状形式组合排列图片并输出的方法
Mar 17 Python
Python 爬虫学习笔记之单线程爬虫
Sep 21 Python
ubuntu安装mysql pycharm sublime
Feb 20 Python
Python中使用Counter进行字典创建以及key数量统计的方法
Jul 06 Python
python 读取文件并替换字段的实例
Jul 12 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
Oct 14 Python
Python UnboundLocalError和NameError错误根源案例解析
Oct 31 Python
python 读取Linux服务器上的文件方法
Dec 27 Python
pyqt5 实现在别的窗口弹出进度条
Jun 18 Python
在VS2017中用C#调用python脚本的实现
Jul 31 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
Jan 10 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
简单谈谈python中的多进程
Nov 06 #Python
python自带的http模块详解
Nov 06 #Python
Python程序中设置HTTP代理
Nov 06 #Python
Python 搭建Web站点之Web服务器网关接口
Nov 06 #Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 #Python
读写json中文ASCII乱码问题的解决方法
Nov 05 #Python
django1.8使用表单上传文件的实现方法
Nov 04 #Python
You might like
用php实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
js获取图片长和宽度的代码
2009/11/24 Javascript
基于js disabled=&quot;false&quot;不起作用的解决办法
2013/06/26 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
原始XMLHttpRequest方法详情回顾
2013/11/28 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
深入分析javascript中的错误处理机制
2016/07/17 Javascript
JavaScript 事件对内存和性能的影响
2017/01/22 Javascript
JS优化与惰性载入函数实例分析
2017/04/06 Javascript
js 事件的传播机制(实例讲解)
2017/07/20 Javascript
javascript兼容性(实例讲解)
2017/08/15 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
wxPython多个窗口的基本结构
2019/11/19 Python
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
2014年五四青年节活动方案
2014/03/29 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
银行授权委托书格式
2014/10/10 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
学习十八大的感悟
2015/08/11 职场文书
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js