【问题标题】:Dependency error while trying to run project on Scrapy Cloud尝试在 Scrapy Cloud 上运行项目时出现依赖错误
【发布时间】:2017-11-05 03:47:36
【问题描述】:

我使用scrapy 创建一个项目,并使用pymongo 将我的数据保存到mongodb

我检查了我的 pymongo 版本是 3.5.1

当我将我的项目部署到 scrapinghub 并运行它时。

在 scrapinghub exceptions.ImportError: No module named pymongo 上显示错误

我创建了 requirements.txt 和 scrapinghub.yml。

为什么会显示错误 exceptions.ImportError: No module named pymongo 任何帮助,将不胜感激。提前致谢。

【问题讨论】:

    标签: scrapinghub


    【解决方案1】:

    你的 requirements.txt 格式对我也不起作用。

    请改用这种格式

    projects:
      default: 111149
    requirements:
      file: requirements.txt
    

    还通过pip freeze > temp_req.txt 生成一个临时需求文件,并查看您的 pymongo 模块是如何写入该文件中的,复制完全相同的行并将其放入requirements.txt

    【讨论】:

    • 感谢您的回复,我已经像您一样更改了格式,在我的项目下输入命令pip freeze > temp_req.txt。我可以看到pymongo==3.5.1。我再次运行我的项目仍然得到exceptions.ImportError: No module named pymongo :(
    • 您是否在重新部署之前删除了旧的构建和项目 egg 文件夹
    • 你是什么意思项目鸡蛋文件夹?你是说 requirements.txt 和 scrapinghub.yml 文件吗?
    • project.egg-infobuild 文件夹
    • 哦,我明白了,不,我没有。我应该在再次部署之前将其删除吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    相关资源
    最近更新 更多