安装scrapy模块后,我尝试创建scrapy项目。以以下错误结束。我在stackoverflow中搜索了一些解决方案。但找不到任何东西。
在目录 test1 中创建了一些文件和文件夹,如下所示。在那里我找不到settings.py。
test1
|-test1
|-__pycache__
|-spiders
|-__pycache__
|-__init__.py
|-__init__.py
|-scrapy.cfg
以下是创建 Scarpy 项目时返回的错误消息。
C:\Users\SIMBU\Personal\MyWork\PyPgm>scrapy startproject test1
Traceback (most recent call last):
File "d:\myFld\python36\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "d:\myFld\python36\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\myFld\Python36\Scripts\scrapy.exe\__main__.py", line 9, in <module>
File "d:\myFld\python36\lib\site-packages\scrapy\cmdline.py", line 149, in execute
_run_print_help(parser, _run_command, cmd, args, opts)
File "d:\myFld\python36\lib\site-packages\scrapy\cmdline.py", line 89, in _run_print_help
func(*a, **kw)
File "d:\myFld\python36\lib\site-packages\scrapy\cmdline.py", line 156, in _run_command
cmd.run(args, opts)
File "d:\myFld\python36\lib\site-packages\scrapy\commands\startproject.py", line 109, in run
ProjectName=string_camelcase(project_name))
File "d:\myFld\python36\lib\site-packages\scrapy\utils\template.py", line 9, in render_templatefile
with open(path, 'rb') as fp:
FileNotFoundError: [Errno 2] No such file or directory: 'test1\\test1\\settings.py.tmpl'
编辑:scrapy 安装后,项目创建永远不会成功。(D:\myFld\Python36\Lib\site-packages\scrapy\settings\default_settings.py) 中的设置文件的目录值如下
TEMPLATES_DIR = abspath(join(dirname(__file__), '..', 'templates'))
我的点子显示结果如下。
C:\Users\SIMBU>pip show scrapy
Name: Scrapy
Version: 1.4.0
Summary: A high-level Web Crawling and Web Scraping framework
Home-page: http://scrapy.org
Author: Pablo Hoffman
Author-email: pablo@pablohoffman.com
License: BSD
Location: d:\myFld\python36\lib\site-packages
Requires: queuelib, lxml, w3lib, cssselect, Twisted, parsel, PyDispatcher, service-identity, pyOpenSSL, six
Required-by: