【问题标题】:How to user docker-compose to create my scrapy development environment in pycharm如何使用 docker-compose 在 pycharm 中创建我的 scrapy 开发环境
【发布时间】:2018-04-07 14:39:43
【问题描述】:

我想使用 python3.6.3 scrapy mongodb 和 pycharm 开发我的网络爬虫, 这是我的项目结构:

这是我的 Dockerfile:

这是我的 docker-compose.yml:

当我配置我的 pycharm 时,一些错误消息显示如下:

它有什么问题以及如何解决?非常感谢

【问题讨论】:

  • 你忘了添加你的项目 :)

标签: mongodb docker scrapy pycharm


【解决方案1】:

这里列出了 Docker-compose 版本:https://docs.docker.com/compose/compose-file/compose-versioning/

  • 我不相信"0.0.1" 是一个有效的 docker-compose 版本。尝试改用"2""3"
  • 您的撰写文件中存在拼写错误 (build)
  • 您正在使用 Python 3 映像,并安装 BeautifulSoup v3。您需要为 Python 3 使用 4.x.x 版本

【讨论】:

  • 谢谢,我将我的 docker-compose 文件版本修复为“3”,但它仍然有问题,你能给我一些 docker-compse.yml 的例子吗?
  • @hl79-james 您可以编辑您的问题并添加您的 Dockerfile、requirements.txt 和 docker-compose.yml 的文本文件吗?
  • @hl79-james 当我使用修改后的 docker 代码和 requirements.txt 版本运行 docker build . 时,我收到了两条不同的错误消息(不清楚如何从您的回复中格式化 requirements.txt下面)每行使用 4 个空格左缩进来保持换行符和格式。一个错误基本是找不到request包的版本,另一个是美汤失败。这实际上是 Python 错误而不是 Docker;我会将这个问题标记为已回答并用 python 标签打开另一个问题。
猜你喜欢
  • 1970-01-01
  • 2022-09-25
  • 2021-10-25
  • 2023-03-10
  • 1970-01-01
  • 2021-08-06
  • 1970-01-01
  • 1970-01-01
  • 2018-10-12
相关资源
最近更新 更多