【问题标题】:C:\Python37\python.exe: can't open file 'scrapy': [Errno 2] No such file or dire ctoryC:\Python37\python.exe: 无法打开文件 'scrapy': [Errno 2] 没有这样的文件或目录
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 我做到了,它实际上与py 很好地配合输入import scrapy,没问题。
  • 所以如果你想导入 scapy 包,你需要在该目录中添加__init__.py
【解决方案2】:

在您的通话中将 py scrapy 更改为简单的 scrapy

【讨论】:

  • @AvyWam 试试这个其他方法。
  • 实际上,如果我要求 py,那是因为我想用另一个版本的 python 3.7.2 运行我的蜘蛛,因为只有一个模块只适用于 python 3.X,调用scrapy 单独使用我所说的模块不兼容的默认 python。此外,即使重新安装它仍然无法正常工作,这是一个巨大的谜。
  • 当你安装 Scrapy 时,.exe 文件被配置为使用你用来安装 Scrapy 的 Python 版本。如果您使用 Python 2 安装 Scrapy,则可执行文件将使用 Python 2。卸载 Scrapy 并再次安装,这次使用 Python 3,以使可执行文件使用 Python 3。
猜你喜欢
  • 1970-01-01
  • 2021-11-05
  • 2019-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-24
  • 2011-07-15
  • 1970-01-01
相关资源
最近更新 更多