今天本来准备写一个Python的爬虫,然而使用pip安装了Scrapy之后,却无论如何也无法import,显示的结果总是ImportError: No module named Scrapy。网上查阅了很多资料都无法解决这个问题,无奈之下只好自己摸索。终于我发现了存在的问题,我的D盘中,有两个PYTHON的lib,一个是IDE的D:\Python\IDE\Lib,而另一个是原生Python的D:\Python\Python 2.7\Lib。我使用的pip下载的scrapy的路径是IDE的lib,而原生Python中的lib却并没有scrapy!而当imoport scrapy时,程序查找的路径是原生Python下面的lib,那自然就会出现ImportError: No module named scrapy的问题!解决的方法有两个,一个是将IDE的lib中的site-packages文件夹中的所有模块复制到原生lib的site-packages文件夹中;另一个是更改程序调用模块的路径,不过路径的更改方法我并没有找到。
另外附上两个地址,一个是我在StackOverflow上对这个问题的英文回答;另一个是我遇到的No module named zope的问题的解决方案。