背景
scrapy 项目 打包 egg
打包命令
scrapyd-deploy -p datacrawler -v 1.0 --build-egg=datacrawler.egg
错误提示
(base) D:\mycode\sdstc\敏感信息监测\SensitiveInformationCrawler>scrapyd-deploy -p datacrawler -v 1.0 --build-egg=datacrawler.egg
d:\programdata\anaconda\lib\site-packages\scrapyd_client\deploy.py:277: ScrapyDeprecationWarning: Call to deprecated function retry_on_eintr.
retry_on_eintr(check_call, [sys.executable, 'setup.py', 'clean', '-a', 'bdist_egg', '-d', d],
Writing egg to datacrawler.egg
- 有错误提示,但也可打包成功
- 部署时发现项目内部自建文件夹缺失
- 无法启动项目
问题解答
- 发现是scrapyd_client 版本问题
- 出现错误提示的版本是 scrapyd-client-1.2.0a1
解决过程
1.pip uninstall scrapyd_client
Successfully uninstalled scrapyd-client-1.2.0a1
2.pip install scrapyd_client
Successfully installed scrapyd_client-1.2.0
部署时发现项目内部自建文件夹缺失
- 和setup.py有关,使用默认配置就行
- 一定要是python文件夹,而不是普通文件夹
写在最后
如果对你有帮助,请点个赞哦