PYTHON -无法识别scrapy startproject命令

zbsbpyhn  于 2022-11-09  发布在  Python
关注(0)|答案(3)|浏览(164)

环境Windows 7(64)Python 2.7.3(32)pip安装零碎
我把我的路径设置为C:\Python27; C:\Python 27\脚本
安装完所有的依赖库(lxml,openssl,pywin 32,twisted,zope)后,我在pip安装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”命令?
最新消息:
尝试重新安装python 273(32)为“只有我”当前用户,而不是所有用户,现在已经取得了进展.现在我可以调用scrapy命令,但只有当我明确声明完整路径WHILE IM在python 27目录.见下文
这是行不通的

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.

是什么原因导致scrapy在python目录中使用完整路径时才能正常工作?
我终于能够调用“scrapy startproject”命令,它工作并生成文件,但不要认为我将永远能够调用“scrapy crawl”命令,直到我得到这个弄清楚

sbtkgmzw

sbtkgmzw1#

在这个解决方案中,确保环境变量中没有空格。这正好解决了我的问题。
例如C:\Python27;C:\Python27\Scripts NOT C:\Python27; C:\Python27\Scripts

a14dhokn

a14dhokn2#

我犯了一个新手的错误--我的PATH毕竟有问题
我看到很多代码示例将路径设置为set PATH %PATH%....,并认为此PATH是方案的占位符。我在此处键入Python
修复-我编辑了路径包括...
对于系统环境变量:

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

重新启动命令提示符,现在一切正常,scrapy命令按预期工作,可以在主python文件夹外调用,而无需scrapy文件的完整目录路径
感谢Talvalin,我终于通过您上次建议键入path并查看它实际阅读内容找到了这个

lzfw57am

lzfw57am3#

我把下面的目录添加到Path中,然后它就可以工作了。

C:\Users\username\AppData\Roaming\Python\Python39\Scripts

相关问题