【发布时间】:2019-02-25 13:13:10
【问题描述】:
我在 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的解决方案,所以在C:\Users\Truc\FolderA\FolderB\FolderC\...\spiders中创建一个.py文件按说编辑,得到这个错误:
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 很奇怪。
【问题讨论】:
-
你确定
C:\Python37\Scripts\scrapy.exe是一个文件夹吗? -
@Matthias 是的,我确定并再次检查了它,因为你问过我,它在这个文件夹中。
-
@AvyWam @Matthias 的意思是
PATH环境变量用于文件夹。那是可执行文件的路径,您应该将其从PATH中删除,您需要能够运行该可执行文件的唯一条目是C:\Python37\Scripts\,您已经在PATH中拥有它。 -
@Gallaecio 以前就是这样,它也根本不起作用。我添加了这些,因为我在某些主题中看到了它,但它没有改变。
-
@AvyWam 在我更新的回复中尝试该方法。
标签: python python-3.x scrapy