关于’scrapy’不是内部或外部的命令,也不是可运行的程序和批处理文件的解决方法
因为学习scrapy框架,所以需要安装,个人遇到的坑和搜索到的问题主要就是两类问题,为后来者尽绵薄之力。(本人win10 64 位,python3.7.1)。
第一类问题,错误提示类似如下
building 'twisted.test.raiser' extension error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
这类问题是因为缺失了一些必要的支持,当然不一定每个人都是缺失twisted的whl文件,照例还是贴一下网址(https://www.lfd.uci.edu/~gohlke/pythonlibs/),不过我当时在里面并没有下载到twitsed对应的版本,打开显示如下
然后还是贴一下最后找到的twisted文件,毕竟缺失这类支持的很多[链接]https://pan.baidu.com/s/1CwhdBpf6hDg6KiS6oC8oFQ,提取码:slx3。
之后的处理就是cmd运行窗口,pip install或pip install --user,然后把下载的文件拖进运行窗口,回车键,搞定!
第二类问题就是标题中的scrapy不是内部或外部命令,,,略。
看了很多博客,处理方法基本都是改环境变量,卸载之后在官网上下载源码文件安装,这里参考一下安装指南,然而并没有解决。最后,老天开眼,灵机一动,了解了一下环境变量究竟是干嘛的,虽然之前接触得多但从来没去了解一下究竟啥意思。这里就不再废话了,最关键的是在你python的安装路径下找到scrapy.exe可执行文件,然后将它的路径添加到系统变量中(其他很多文章建议的环境变量亲测有这个之后不需要),搞定!
'scrapy'不是内部或外部的命令,也不是可运行的程序和批处理文件100%解决
最新推荐文章于 2022-06-04 16:59:29 发布