Python 安装了Scrapy,但赢得了';无法在命令行中识别
我在Windows7的Python2.7环境中安装了Scrapy,但是当我尝试使用Python 安装了Scrapy,但赢得了';无法在命令行中识别,python,python-2.7,scrapy,scrapy-spider,Python,Python 2.7,Scrapy,Scrapy Spider,我在Windows7的Python2.7环境中安装了Scrapy,但是当我尝试使用Scrapy startproject newProject启动一个新的Scrapy项目时,命令提示符会显示此消息 'scrapy' is not recognized as an internal or external command, operable program or batch file. 注: 我也有Python3.5,但它没有scrapy 这个问题不是重复的 。您可以在windows中通过以下
Scrapy startproject newProject
启动一个新的Scrapy项目时,命令提示符会显示此消息
'scrapy' is not recognized as an internal or external command,
operable program or batch file.
注:
- 我也有Python3.5,但它没有scrapy
- 这个问题不是重复的
echo %PATH% # To print only the path
set # For all
或
Make-should-scrapy应该在您的路径中,如果不是,则将其添加到您的路径中,它应该(可能)解决您的问题。我说可能,因为它可能是由您没有提到的其他问题引起的。请参阅
- 设置环境变量
- 安装pywin32
conda
命令,如下所示:
conda update-n base-c默认值conda
这对我很有效。这里有相同的问题,请检查不同的安装 并在anaconda提示符下运行以下命令: 康达更新刮痧
现在可以完美地使用scrapy startproject cmd在命令行中写入以下命令
conda update -n base -c defaults conda
如果更新
conda
没有带来预期的结果,请尝试使用pip install scrapy
在当前环境中安装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尝试了这一点。你能试试
scrapy.py
?你能检查一下PATHEXT
变量吗?@Jean-FrançoisFabre什么是scrapy.py和PATHEXT?我是新来的,第一次尝试开始阅读@PadraicCunningham,我就是这么做的
C:\Users\username\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts\scrapy