我在Windows 7中的路径环境:
C:\Python37\Scripts\;
C:\Python37\;
C:\Python37\Scripts\scrapy.exe;
C:\Python37\Lib\site-packages\scrapy
几天前,由于没有修改过的东西,我曾经像这样运行蜘蛛:
py scrapy crawl spider -a arg1=truc -a arg2=machin
我在项目蜘蛛中以C:\Users\Truc\FolderA\FolderB\FolderC\...\spiders
的身份运行
它运作良好,没问题,但是今天我通过魔术获得了此消息:
C:\Python37\python.exe: can't open file 'scrapy': [Errno 2] No such file or directory
当我什么都没改变的时候怎么可能?
我确实在此topic中尝试了@YOU的解决方案,因此在.py
中创建了一个C:\Users\Truc\FolderA\FolderB\FolderC\...\spiders
文件,并按上述说明对其进行了编辑,并得到此错误:
Traceback (most recent call last):
File "scrapy.py", line 1, in <module>
from scrapy.cmdline import execute
File "C:\Users\Truc\FolderA\FolderB\FolderC\...\spiders\scrapy.py", line 1, in <module>
from scrapy.cmdline import execute
ModuleNotFoundError: No module named 'scrapy.cmdline'; 'scrapy' is not a package
我确实检查了是否存在cmdline
,但是'scrapy' is not a package
有点奇怪。
答案 0 :(得分:0)
如果可以导入scrapy,请在python REPL中进行测试。
答案 1 :(得分:0)
在通话中将py scrapy
更改为scrapy
。