环境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”命令,直到我得到这个弄清楚
3条答案
按热度按时间sbtkgmzw1#
在这个解决方案中,确保环境变量中没有空格。这正好解决了我的问题。
例如
C:\Python27;C:\Python27\Scripts NOT C:\Python27; C:\Python27\Scripts
a14dhokn2#
我犯了一个新手的错误--我的PATH毕竟有问题
我看到很多代码示例将路径设置为set PATH %PATH%....,并认为此PATH是方案的占位符。我在此处键入Python
修复-我编辑了路径包括...
对于系统环境变量:
重新启动命令提示符,现在一切正常,scrapy命令按预期工作,可以在主python文件夹外调用,而无需scrapy文件的完整目录路径
感谢Talvalin,我终于通过您上次建议键入path并查看它实际阅读内容找到了这个
lzfw57am3#
我把下面的目录添加到Path中,然后它就可以工作了。