启动scrpayd时报错: builtins.NotImplementedError: spawnProcess not available since pywin32 is not installe
执行命令curl http://localhost:6800/schedule.json -d project=project -d spider=spider
时报错
Traceback (most recent call last):
File "G:\code\finacial_data\venv\lib\site-packages\scrapyd\poller.py", line 25, in poll
returnValue(self.dq.put(self._message(msg, p)))
File "G:\code\finacial_data\venv\lib\site-packages\twisted\internet\defer.py", line 1906, in put
self.waiting.pop(0).callback(obj)
File "G:\code\finacial_data\venv\lib\site-packages\twisted\internet\defer.py", line 477, in callback
self._startRunCallbacks(result)
File "G:\code\finacial_data\venv\lib\site-packages\twisted\internet\defer.py", line 580, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "G:\code\finacial_data\venv\lib\site-packages\twisted\internet\defer.py", line 662, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "G:\code\finacial_data\venv\lib\site-packages\scrapyd\launcher.py", line 47, in _spawn_process
reactor.spawnProcess(pp, sys.executable, args=args, env=env)
File "G:\code\finacial_data\venv\lib\site-packages\twisted\internet\posixbase.py", line 424, in spawnProcess
"spawnProcess not available since pywin32 is not installed."
builtins.NotImplementedError: spawnProcess not available since pywin32 is not installed.
win系统下需要执行命令 pip install pywin32
,然后重启scrapyd即可