已安装Scrapy,但在命令行中无法识别

时间:2016-09-14 09:28:15

标签: python python-2.7 scrapy scrapy-spider

我在Windows 7的python 2.7环境中安装了Scrapy但是当我尝试使用scrapy startproject newProject启动一个新的Scrapy项目时,命令提示符显示了这个按摩

'scrapy' is not recognized as an internal or external command,
operable program or batch file.

注意:

  • 我也有python 3.5但没有scrapy
  • 此问题与this
  • 不重复

6 个答案:

答案 0 :(得分:1)

Scrapy should be in your environment variables。您可以在Windows中检查它是否存在以下内容:

echo %PATH% # To print only the path
set # For all 

printenv # In linux

make scrapy应该在路径中,如果不是,请将其添加到您的路径中,它应该(可能)解决您的问题。我可能会说,因为它可能是由你未提及的其他问题引起的。

答案 1 :(得分:0)

请参阅official documentation

  • 设置环境变量
  • 安装pywin32

答案 2 :(得分:0)

如果您使用的是Anaconda或Miniconda,请尝试如下更新conda命令:

conda update -n base -c defaults conda

对我有用。

答案 3 :(得分:0)

此处存在相同问题,请检查其他安装guide link 并在anaconda提示符下运行以下命令:

  

康达更新报废

现在可以与草率的startproject cmd完美配合

答案 4 :(得分:0)

在命令行写下面的命令

conda update -n base -c defaults conda

答案 5 :(得分:0)

如果更新 conda 没有带来预期的结果,请尝试使用 scrapy 在当前环境中安装 pip install scrapy

您应该会看到一条“安装成功”的消息,以及一些有关路径的信息,如下所示:

> "WARNING: The script scrapy.exe is installed in
> 'C:\Users\username\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts'
> which is not on PATH"

如果您再次尝试运行它...

C:\Users\username\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts\scrapy

...你会看到它有效。您应该更新/添加路径信息,shell 知道如何修复其余部分。我刚刚使用新安装的 Python 和 WSL2 在我的计算机上尝试了这个。