C:\ Python37 \ python.exe:无法打开文件“ scrapy”:[错误2]没有此类文件或目录

时间:2019-02-25 13:13:11

标签: python python-3.x scrapy

我在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有点奇怪。

2 个答案:

答案 0 :(得分:0)

如果可以导入scrapy,请在python REPL中进行测试。

答案 1 :(得分:0)

在通话中将py scrapy更改为scrapy