1

私はscrapydを使用してscrapyプロジェクトをデプロイしようとしていますが、エラーが発生しています...

sudo scrapy deploy default -p eScraper
Building egg of eScraper-1371463750
'build/scripts-2.7' does not exist -- can't clean it
zip_safe flag not set; analyzing archive contents...
eScraperInterface.settings: module references __file__
eScraper.settings: module references __file__
Deploying eScraper-1371463750 to http://localhost:6800/addversion.json
Server response (200):
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/scrapyd/webservice.py", line 18, in render
    return JsonResource.render(self, txrequest)
  File "/usr/local/lib/python2.7/dist-packages/scrapy/utils/txweb.py", line 10, in render
    r = resource.Resource.render(self, txrequest)
  File "/usr/local/lib/python2.7/dist-packages/twisted/web/resource.py", line 250, in render
    return m(request)
  File "/usr/local/lib/python2.7/dist-packages/scrapyd/webservice.py", line 66, in render_POST
    spiders = get_spider_list(project)
  File "/usr/local/lib/python2.7/dist-packages/scrapyd/utils.py", line 65, in get_spider_list
    raise RuntimeError(msg.splitlines()[-1])
RuntimeError: OSError: [Errno 20] Not a directory: '/tmp/eScraper-1371463750-Lm8HLh.egg/images'

以前はプロジェクトを適切にデプロイできましたが、今はそうではありません.....しかし、スクレイピークロールスパイダーネームを使用してクロールスパイダーを使用する場合、問題はありません...誰か助けてください....

4

1 に答える 1

1

次の 2 つのことを試してください: 1. 展開したバージョンが多すぎる可能性があります。古いバージョンをいくつか削除してみてください。 2. 展開する前に、ビルド フォルダーとセットアップ ファイルを削除してください。

また、クローラーの実行に関する限り、デプロイしていない任意の名前のクローラーを実行すると、scrapyd はジョブ ID とともに「OK」応答を返します。

于 2013-06-21T07:52:35.527 に答える