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 進行驗證

相關文章
相關標籤/搜索