Laicaling 2020-04-27 17:19 采纳率: 0%
浏览 408

linux下:scrapy crawl bdspider 可以跑, 用 scrapy.cmdline 报错了: ImportError: cannot import name 'cmdline' 有大佬碰到过吗?

linux下:scrapy crawl bdspider 可以跑,
用 scrapy.cmdline 报错了: ImportError: cannot import name 'cmdline'
有大佬碰到过吗

  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-07-25 12:38
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    您遇到的问题是因为在使用命令`scrapy.cmdline`时出现了导入错误。导致这个错误的原因可能是您的Python环境未正确安装或配置Scrapy库。以下是我提供的解决方案:
    1. 确保您已正确安装Scrapy库。您可以在终端中运行以下命令来安装Scrapy:
    pip install scrapy
    
    1. 如果您已经安装了Scrapy库,但仍然遇到导入错误,请检查您的Python环境中是否存在其他命名为scrapy的库。这可能导致导入错误。您可以通过以下命令查询已安装的Python库:
    pip list
    
    1. 如果问题仍然存在,尝试在代码中直接导入execute命令,而不是cmdline。请尝试修改您的代码如下:
    from scrapy import execute
    execute(['scrapy', 'crawl', 'bdspider'])
    

    通过这种方式,您可以绕过可能导致导入错误的cmdline模块。 希望以上解决方案能够帮助您解决问题。如果问题仍然存在,请提供更多细节,以便我们为您提供更多帮助。

    评论

报告相同问题?