我正在运行 Ubuntu 14.04 并安装了 scrapy 1.--。在我开始从脚本调用它之前,我可以从命令行与 scrapy 进行良好的交互。但是从那时起,它仍然可以从脚本工作,但不能从命令行工作。我根本没有使用虚拟环境,所以我认为这与此无关。我使用 apt-get 和 pip 对 scrapy 和我的系统运行了更新,但命令行中的问题仍然存在。
调用 scrapy 的脚本是在运行 flask 的脚本中调用的,因此那里可能有一个链接..(此外,我重新启动了系统,以防万一有一个从未在某处终止的 scrapy 进程并且它也没有解决这个问题)
有什么指点吗?
这是错误信息:
回溯(最近一次调用最后一次):文件“/usr/local/bin/scrapy”,第 5 行,来自 pkg_resources 导入 load_entry_point 文件“/usr/local/lib/python2.7/dist-packages/pkg_resources/在里面.py”,第 3141 行,位于@_call_aside 文件“/usr/local/lib/python2.7/dist-packages/pkg_resources/在里面.py”,第 3127 行,位于 _call_aside f(*args, **kwargs) 文件“/usr/local/lib/python2.7/dist-packages/pkg_resources/在里面.py”, 第 3154 行, 在 _initialize_master_working_set working_set = WorkingSet._build_master() 文件“/usr/local/lib/python2.7/dist-packages/pkg_resources/在里面.py”, 第 642 行, 在 _build_master 中返回 cls._build_from_requirements(需要)文件“/usr/local/lib/python2.7/dist-packages/pkg_resources/在里面.py”,第 655 行,在 _build_from_requirements dists = ws.resolve(reqs, Environment()) 文件“/usr/local/lib/python2.7/dist-packages/pkg_resources/在里面.py”, 第 828 行,在解析时引发 DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: 未找到“Scrapy==1.1.0rc1”分布,而应用程序需要该分布