安装Scrapy遇到ERROR: Command “‘E:\PYcharm\Python code\scrapy_test\Scripts\python.exe‘(安装scrapy教程-详细)

前言:用pip install scrapy 安装,运行在pycharm中,结果报错,费了老大劲,解决了,分享出来,让各位遇到该问题pythoner少走点弯路,不代表可以解决所有人的问题。
Collecting Twisted
Using cached https://files.pythonhosted.org/packages/79/59/035de19362320e632301ed7bbde23e4c8cd6fc5e2f1cf8d354cdba857854/Twisted-19.2.1.tar.bz2

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
----------------------------------------
此处省略老多.........
ERROR: Command "'E:\PYcharm\Python code\scrapy_test\Scripts\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\25106\\AppData\\Local\\Temp\\pycharm-packaging\\Twisted\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\25106\AppData\Local\Temp\pip-record-pwtcqof0\install-record.txt' --single-version-externally-managed --compile --install-headers 'E:\PYcharm\Python code\scrapy_test\include\site\python3.6\Twisted'" failed with error code 1 in C:\Users\25106\AppData\Local\Temp\pycharm-packaging\Twisted\

搞了好久,一筹莫展,最后决定挨个试试

这里的话,为了避免你安装的scrapy依赖包和原先你安装的其他python包有冲突,官方强烈建议你使用Virtualenv进行scrapy安装;

scrapy依赖的一些包:

lxml:一种高效的XML和HTML解析器,
PARSEL:一个HTML / XML数据提取库,基于上面的lxml,
w3lib:一种处理URL和网页编码多功能辅助
twisted:一个异步网络框架
cryptographypyOpenSSL,处理各种网络级安全需求

以上包需要的最低版本:

Twisted 14.0
lxml 3.4
pyOpenSSL 0.14

具体细看:Scrapy中文网

一开始安装没错误,直到我安装

pip install twisted
出现了bug

正题来了,错误也就是标题写明的,不能直接下载,容我细细道来

步骤一:
下载这个破包,点击下载.whl文件(全是英文,看我如下图片下载对应的就中了)
在这里插入图片描述
我估摸着cp后面的东西,估计是Python的版本号,然后win32,win64就不叨叨了
步骤二:
把你下载的这个破包放到你想放到的位置上,跟着感觉放 0.0 ,然后在cmd里找到这个.whl文件存放的位置,例如我的 E:\PYcharm\Twisted-19.2.1-cp36-cp36m-win_amd64.whl, 不管你一通cd还是地址栏输入cmd,反正找到就完事了,然后

pip install Twisted-19.2.1-cp36-cp36m-win_amd64.whl

再试试, pip install scrapy, 大功告成!

(其实啊,当我满怀期待用pip install scrapy 下载的时候,结果还是报错,我靠!!!!忍不住爆粗口,。。。。。

    Collecting Scripy
      Using cached https://files.pythonhosted.org/packages/b8/94/e938ead848dd951c03a6cad601dee4150cca8a7251e74c983fc2001df792/Scripy-0.9.3.tar.gz
    
        ERROR: Complete output from command python setup.py egg_info:
        ERROR: Traceback (most recent call last):
          File "<string>", line 1, in <module>
          File "C:\Users\25106\AppData\Local\Temp\pycharm-packaging\Scripy\setup.py", line 96, in <module>
            description=get_description(packages[0], PACKAGE_DIR),
          File "C:\Users\25106\AppData\Local\Temp\pycharm-packaging\Scripy\setup.py", line 47, in get_description
            pkg = __import__(package, level=1)
        KeyError: "'__name__' not in globals"
        ----------------------------------------
    ERROR: Command "python setup.py egg_info" failed with error code 1 in C:\Users\25106\AppData\Local\Temp\pycharm-packaging\Scripy\

再一通网上搜寻。。。 无果,正好有其他任务,暂时放弃,第二天在下载,额????成功了,回头一想,scrapy愣是让我记成了scripy,果然,英语是硬伤啊!)))
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值