部署时拒绝Scrapyd权限

2024-05-19 18:48:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Scrapyd很陌生,正在尝试部署。我正在运行Ubuntu12.04并安装了Ubuntu版本的Scrapyd。当我运行scrapy deploy default -p pull_scrapers时,它返回

Packing version 1407616523
Deploying to project "pull_scrapers" in http://localhost:6800/addversion.json
Server response (200):
{"status": "error", "message": "[Errno 13] Permission denied:'/var/lib/scrapyd/eggs/pull_scrapers'"}


Any idea why this would be? I looks to be a credentials problem, but so far as I know it doesn't have any. Any help is appreciated.

编辑:

在conf.d/000-default文件中打开debug=on之后,错误是

^{pr2}$

Tags: to版本defaultversionubuntu部署anybe
1条回答
网友
1楼 · 发布于 2024-05-19 18:48:30

这个错误可能有点误导。尝试从项目内部运行(dir where设置.py位于):

python setup.py clean -a bdist_egg -d /tmp/scrapydeploy-8NnURF

这基本上与scrapy deploy做的事情相同,但是它会显示更多的输出(您可以在tmp中更改dir的名称,这只是举例来说,scrapy在'-'之后生成一些随机的东西)。在

在我的例子中,我的项目中的构建目录的权限有问题(scraydeploy无法删除其中的旧文件),所以我删除了目录,因为它是自动生成的。在

附言:我会留下评论,但我没有足够的声誉。在

相关问题 更多 >