环境 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...
Run Code Online (Sandbox Code Playgroud)
如果我尝试从脚本目录启动
C:\Python27\Scripts> scrapy startproject new
'python' is not recgonized as an internal command or external...
Run Code Online (Sandbox Code Playgroud)
如果我尝试从文件夹开始,我想制作新的刮擦
C:\Python27\new> scrapy startproject new
'scrapy' is not recgonized as an internal command or external...
Run Code Online (Sandbox Code Playgroud)
路径肯定设置正确并且工作正常,否则我将无法使用 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.
Run Code Online (Sandbox Code Playgroud)
这有效!
C:\> cd python27
C:\Python27> C:\Python27\Scripts\scrapy version
Scrapy 0.16.3
Run Code Online (Sandbox Code Playgroud)
这不起作用
C:\Python27> cd scripts
C:\Python27\Scripts> scrapy version
'python' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
什么会导致 scrapy 仅在 python 目录中使用完整路径才能正常工作?
终于能够调用“scrapy startproject”命令,该命令可以工作并生成文件,但在我弄清楚之前,我认为我永远无法调用“scrapy scrapy”命令
菜鸟错误 - 毕竟我的路径有问题
我看到很多代码示例将路径设置为 set PATH %PATH% .... 并认为这个 PATH 是场景的占位符。我在那里输入Python
修复 - 我编辑了路径以包含...
对于系统环境变量:
Variable name: Path
Variable value: C:\Python27;C:\Python27\Scripts
Run Code Online (Sandbox Code Playgroud)
重新启动命令提示符,现在一切正常,scrapy 命令按预期工作,可以在主 python 文件夹之外调用,无需 scrapy 文件的完整目录路径
谢谢塔尔瓦林,我终于通过你最后的建议找到了这个,输入路径并查看它实际读取的内容