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