我使用Mac OS,它有python 2.7和python 3.4。我使用pip install
命令在python 2.7中安裝scrapy
。購買我也使用pip3 install
命令在python3.4中安裝scrapy
...如何通過python3創建scrapy項目
我讀了scrapy.org上的官方文檔,我知道scrapy只是支持python 2.7。當我使用命令scrapy startproject tutorial
時,它會返回下面的錯誤。
如何在Python 2.7中使用命令scrapy startproject tutorial
?
File "/Library/Frameworks/Python.framework/Versions/3.4/bin/scrapy", line 9, in <module>
load_entry_point('Scrapy==1.1.0dev1', 'console_scripts', 'scrapy')()
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/Scrapy-1.1.0dev1-py3.4.egg/scrapy/cmdline.py", line 122, in execute
cmds = _get_commands_dict(settings, inproject)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/Scrapy-1.1.0dev1-py3.4.egg/scrapy/cmdline.py", line 46, in _get_commands_dict
cmds = _get_commands_from_module('scrapy.commands', inproject)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/Scrapy-1.1.0dev1-py3.4.egg/scrapy/cmdline.py", line 29, in _get_commands_from_module
for cmd in _iter_command_classes(module):
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/Scrapy-1.1.0dev1-py3.4.egg/scrapy/cmdline.py", line 21, in _iter_command_classes
for obj in vars(module).itervalues():
AttributeError: 'dict' object has no attribute 'itervalues'
您好,感謝您的回覆。 我使用pip3卸載scrapy,然後我使用pip卸載scrapy。 然後我使用pip install scrapy.But現在當我使用命令'scrapy startproject tutorial'時,它將返回下面的錯誤: -bash:/Library/Frameworks/Python.framework/Versions/3.4/bin/scrapy:No這樣的文件或目錄 – PaulGibson
當我重新啓動終端,它沒關係! 謝謝! – PaulGibson
scrapy的舊路徑仍然由bash緩存。啓動一個新的shell會話或使用'hash -r'會更新你的可執行命令緩存。 –