4

环境 Windows 7 (64) Python 2.7.3 (32) pip install scrapy

我的路径设置为 C:\Python27;C:\Python27\Scripts

安装所有依赖库(lxml、openssl、pywin32、twisted、zope)后,当我 pip install scrapy 时不再出现错误,因此所有内容似乎都根据需要安装

问题:

如果我尝试从 python 目录开始

C:\Python27>  scrapy startproject new
'scrapy' is not recgonized as an internal command or external...

如果我尝试从脚本目录开始

C:\Python27\Scripts>  scrapy startproject new
'python' is not recgonized as an internal command or external...

如果我尝试从文件夹开始,我想制作新的刮

C:\Python27\new>  scrapy startproject new
'scrapy' is not recgonized as an internal command or external...

路径肯定设置正确并且工作正常,否则我将无法使用 pip install、virtualenv 等。 Scrapy startproject 只是 python 操作我有这个问题

请帮助什么可以阻止它看到“scrapy startproject”命令?

更新:

尝试为“只是我”当前用户重新安装 python273 (32),而不是所有用户,现在已经取得了进展。现在我可以调用scrapy命令,但只有当我在python27目录中明确声明完整路径时。见下文

这不起作用

C:\> C:\Python27\Scripts\scrapy version
'python' is not recognized as an internal or external command,
operable program or batch file.

这行得通!

C:\> cd python27

C:\Python27> C:\Python27\Scripts\scrapy version
Scrapy 0.16.3

这不起作用

C:\Python27> cd scripts

C:\Python27\Scripts> scrapy version
'python' is not recognized as an internal or external command,
operable program or batch file.

什么会导致只有在 python 目录中才需要使用完整路径才能让scrapy 正常工作?

终于能够调用“scrapy startproject”命令,该命令可以工作并生成文件,但在我弄清楚之前我永远不会能够调用“scrapy crawl”命令

4

2 回答 2

2

添加到此解决方案中,确保环境变量中没有空格。这只是为我解决了这个问题。

例如C:\Python27;C:\Python27\Scripts NOT C:\Python27; C:\Python27\Scripts

于 2013-04-21T21:50:50.030 回答
0

菜鸟错误——毕竟我的 PATH 有问题

我看到很多代码示例将路径设置为 set PATH %PATH% .... 并认为这个 PATH 是场景的占位符。我在那里输入 Python

FIX - 我编辑了路径以包含...

对于系统环境变量:

Variable name: Path 
Variable value: C:\Python27;C:\Python27\Scripts

重新启动命令提示符,现在一切正常,scrapy 命令按预期工作,可以在主 python 文件夹之外调用,而无需 scrapy 文件的完整目录路径

谢谢 Talvalin,我终于通过你最后的建议找到了这个路径,看看它实际上在读什么

于 2012-12-21T14:40:30.883 回答