PYTHON - scrapy startproject命令无法识别

时间:2012-12-20 14:32:54

标签: python scrapy

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

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

安装所有依赖库(lxml,openssl,pywin32,twisted,zope)后,当我点击安装scrapy时,我不再出错,因此所有内容似乎都按需安装

问题:

如果我尝试从python dir开始

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

如果我尝试从脚本dir开始

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)for“just me”当前用户,而不是所有用户,现在已经取得了进展。现在我可以调用scrapy命令,但仅限于我在python27目录中明确声明完整路径WHILE im。见下文

这不起作用

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”命令

2 个答案:

答案 0 :(得分:2)

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

e.g。 C:\Python27;C:\Python27\Scripts NOT C:\Python27; C:\Python27\Scripts

答案 1 :(得分:0)

菜鸟错误 - 我的PATH毕竟出现了问题

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

FIX - 我编辑了包含...

的路径

用于系统环境变量:

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

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

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