搭建第一个scrapy项目的常见问题
来源:互联网 发布:暂停互联网医院知乎 编辑:程序博客网 时间:2024/05/19 18:13
错误1:在执行 scrapy crawl spider名命令的时候 出现了ImportError:DLL load failed: %1不是有效的win32程序错误 这是因为pywin32的版本安装错误。
因为我电脑是64位的 。最开始安装了pywin32-221.win-amd64-py3.6这个版本 ,还以为amd64就是与自己电脑的位数想对应,后来发现,这个要安装amd32版本就解决了问题。安装完成之后可以用import win32com来测试是否安装成功。若不报错就OK了。
错误2:
这是未安装pywin32造成。在这里可能有小伙伴会问之前装过pywin32。需要说明的是,pywin32在每一个虚拟环境都是独立存在的,所以你可能在其他虚拟环境装过pywin32,不过在新的虚拟环境是不存在的。pywin32的安装方法如下:
pywin32是一个exe文件,而且在运行的时候路径已经默认了 还不能修改。所以安装完成之后事实上我们的virtualenv中还是没有pywin32。它只存在于python的安装目录下。拿我自己的电脑举例:
只存在于 C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Lib\site-packages 下能发现win32com
所以我们想要在虚拟环境下也有pywin32包的话,需要将C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Lib\site-packages下的 pywin32.pth文件拷贝到 你虚拟环境的 site-packages下 。我的电脑是C:\Users\Administrator\Envs\scrapy_spider\Lib\site-packages ;拷贝了之后 ,你需要将虚拟环境目录下的这个pth文件的内容进行修改:
源文件内容:
# .pth file for the PyWin32 extensions
win32
win32\lib
Pythonwin
修改之后的内容:
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\win32\lib
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pythonwin //这里的目录也是python的安装目录下的文件。
- 搭建第一个scrapy项目的常见问题
- 创建第一个scrapy项目
- scrapy学习笔记——第一个项目,eclipse+pydev搭建scarpy项目
- scrapy的第一个爬虫
- Python-Scrapy创建第一个项目
- 创建第一个scrapy蜘蛛项目
- 搭建第一个jfinal项目
- 搭建 第一个SpringMvc 项目
- 搭建第一个HelloWorld项目
- spring第一个项目搭建
- 环境搭建好后的第一个Android 项目
- springboot+mybatis+swagger+redis+mysql搭建的第一个项目
- cordova 和android studio的第一个项目(常见问题注意!)
- 用Intellij搭建第一个web项目
- cxf环境搭建与第一个项目
- maven搭建第一个web项目
- 01:搭建第一个springboot项目
- Scrapy 学习:创建我的第一个工程
- 14、CentOS下搭建DNS服务器
- Lodop云端打印插件配置https
- java.lang.ClassNotFoundException: org.apache.jsp.login_jsp
- 机器学习中的最优化方法进阶
- make之学习笔记
- 搭建第一个scrapy项目的常见问题
- 理解Android Service
- java多线程之线程的安全性(一)
- HDU 5104 Primes Problem(打表)
- 【NOIP2013模拟联考7】最长上升子序列
- Qt学习之路——Qt简介
- Android编译系统
- Ubuntu安装NVIDIA驱动后桌面循环登录
- 深度学习之图像分割 《Fully Convolutional Networks for Semantic Segmentation》—FCN