首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >PYTHON - scrapy startproject命令无法识别

PYTHON - scrapy startproject命令无法识别
EN

Stack Overflow用户
提问于 2012-12-20 22:32:54
回答 2查看 10.8K关注 0票数 4

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

我设置了路径C:\Python27;C:\Python27\Scripts

安装完所有的依赖库(lxml,openssl,pywin32,twisted,zope)后,当我通过pip安装scrapy时,我再也不会得到错误了,所以一切似乎都是按需安装的。

问题:

如果我尝试从python目录开始

代码语言:javascript
代码运行次数:0
运行
复制
C:\Python27>  scrapy startproject new
'scrapy' is not recgonized as an internal command or external...

如果我尝试从脚本目录启动

代码语言:javascript
代码运行次数:0
运行
复制
C:\Python27\Scripts>  scrapy startproject new
'python' is not recgonized as an internal command or external...

如果我尝试从文件夹开始,我想创建新的抓取

代码语言:javascript
代码运行次数:0
运行
复制
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目录中显式地声明了完整路径。见下文

这不起作用

代码语言:javascript
代码运行次数:0
运行
复制
C:\> C:\Python27\Scripts\scrapy version
'python' is not recognized as an internal or external command,
operable program or batch file.

这行得通!

代码语言:javascript
代码运行次数:0
运行
复制
C:\> cd python27

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

这不起作用

代码语言:javascript
代码运行次数:0
运行
复制
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 startproject”命令

EN

回答 2

Stack Overflow用户

发布于 2013-04-22 05:50:50

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

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

票数 2
EN

Stack Overflow用户

发布于 2012-12-21 22:40:31

菜鸟的错误--毕竟我的道路出了问题

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

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

对于系统环境变量:

代码语言:javascript
代码运行次数:0
运行
复制
Variable name: Path 
Variable value: C:\Python27;C:\Python27\Scripts

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

谢谢Talvalin,我终于通过你上次输入path的建议找到了这个,看看它到底在读什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13974402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档