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

jdg4fx2g  于 2023-02-18  发布在  Python
关注(0)|答案(7)|浏览(353)

我在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但是没有scrappy
  • 此问题不是this的重复问题
nszi6y05

nszi6y051#

Scrapy应该在你的环境变量中。你可以在windows中用以下命令检查它是否在那里:

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

printenv # In linux

如果scrappy在你的路径上,如果它不在,把它添加到你的路径上,它应该(可能)解决你的问题。我说可能,因为它可能是由你没有提到的其他问题引起的。

kb5ga3dv

kb5ga3dv2#

请参见official documentation

*设置环境变量
*安装pywin32

juud5qan

juud5qan3#

如果使用的是Anaconda或Miniconda,请尝试按如下所示更新conda命令:
conda update -n base -c defaults conda
对我很有效。

myzjeezk

myzjeezk4#

如果更新conda没有带来预期的结果,请尝试在当前具有pip install scrapy的环境中安装scrapy
您应该会看到一条“successfully installed”(成功安装)消息,以及一些有关路径的信息,如下所示:

> "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 & WSL 2。

pcww981p

pcww981p5#

同样的问题,检查不同的安装guide link,并在anaconda提示符下运行:
康达更新剪贴
现在与scrappy startproject cmd完美配合

fslejnso

fslejnso6#

在命令行中写入下面命令

conda update -n base -c defaults conda
klh5stk1

klh5stk17#

遇到同一问题并尝试了列出的多种解决方案。
我发现,在使用conda时,即使可以通过pip安装scrappy,也需要通过conda安装它,命令才能工作。
康达安装报废

相关问题