当我在学习Scrapy教程here时,我注意到Python脚本不会导致任何输出到Windows命令提示符。在
我检查了path环境变量以确认“c:\python27”和“c:\python27\Scripts”都包含在内。我是否相信我成功地安装了Scrapy和所需的依赖项。在
我能够跟着教程一直到在Shell中尝试选择器。到那时为止,大多数事情都按预期进行:输出文件是按预期创建的;但是,没有出现控制台输出。根据教程,我应该看到以下内容:2014-01-23 18:13:07-0400 [scrapy] INFO: Scrapy started (bot: tutorial)
2014-01-23 18:13:07-0400 [scrapy] INFO: Optional features available: ...
...
最初,我没有注意到控制台没有输出,于是继续尝试启动shell,如教程中所述:
^{pr2}$
没有输出,但是在提示重新出现之前有一个暂停,因此它显然在思考。。。在
我用谷歌搜索,在这里搜索,但没有找到解决办法。不过,在尝试诊断这个问题的过程中,我注意到其他应该输出到控制台的脚本没有这样做(python.exe然而,确实是)。在
例如,如预期:C:\>python --version
结果:Python 2.7.6
另一方面,我从皮普那里得不到任何东西:C:\>pip --version
C:\>
Pip已安装。我可以将输出重新定向到文本文件:C:\>pip list 1>output.txt 2>&1
C:\>
生成的文本文件包括以下内容:...
nose (1.3.4)
numpy (1.8.1)
pip (6.0.8)
...
我保存了一个剧本'时间.py'包含以下内容:import datetime
print datetime.datetime.now()
运行良好:...\Desktop>time.py
2015-02-28 21:23:18.088000
...\Desktop>
所以现在我完全糊涂了。如何让pip、Scrapy等输出到windows命令提示符?提前谢谢!在