win10 64位 安装scrapy

在学习python时,不可避免下载了Anaconda,当我打算写爬虫时,urllib,requests,selenium,pyspider都已经安装好了,能够直接使用了,可是有一天我想要使用scrapy模块时,发现居然没有安装,因而本身参照网上教程写下win64安装scrapy步骤:python

 

1.升级pip安全

python -m pip install --upgrade pipscrapy

2.安装wheel,有了wheel就能够离线安装各类模块了ide

pip install wheel学习

3.安装Twistedui

https://www.lfd.uci.edu/~gohlke/pythonlibs/中找到Twisted进行下载。url

像我这台机子又下python3.5又下了anaconda3,有时候会犯浑不知道本身要下载哪一个版本的spa

参照以下命令能够查看pip支持的安装包名:code

>>> import pip._internal
>>> print(pip._internal.pep425tags.get_supported())
[('cp36', 'cp36m', 'win_amd64'), ('cp36', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp36', 'none', 'any'), ('cp3', 'none', 'any'), ('py36', 'none', 'any'), ('py3', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

若是是win32的话是以下命令:pyspider

>>> import pip
>>> print(pip.pep425tags.get_supported())

好了,如今知道本身下载哪一个版本的了,我下载了Twisted-18.9.0-cp36-cp36m-win_amd64.whl

而后进行 pip install安装,这里有个技巧是,你直接输入pip install Twisted-18.9.0-cp36-cp36m-win_amd64.whl会提示找不到,要把这个wheel文件的属性安全里的文件路径copy下来,好比我是pip install C:\Users\Administrator\Downloads\Twisted-18.9.0-cp36-cp36m-win_amd64.whl,这样就能够安装了。

4.安装pypiwin32

使用pip install pypiwin32,结果报错了

Cannot uninstall 'pywin32'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

发现原来anaconda已经有pywin32,按照道理来讲会提示 Requirement already satisfied:XXX 之类的,可是这里没有。

有问题问度娘,原来是anaconda/Lib/site-packages里有个pywin32-221-py3.6.egg-info在做妖,把这个文件删除就能够进行安装了。离线地址:https://pypi.org/project/pywin32/#files

5.安装scrapy

直接使用pip install scrapy命令,好使

记得安装完后 import scrapy 进行验证

相关文章
相关标签/搜索