【问题标题】:'scrapy: command not found' even though requirements are already satisfied'scrapy: command not found' 即使要求已经满足
【发布时间】:2021-01-06 06:26:59
【问题描述】:

我正在尝试在 MacOS Catalina 版本 10.15.7 上创建一个带有 scrapy 的 python web-scraper。

我需要设置 scrapy,但我遇到了问题。当我尝试使用
sudo pip3 install scrapy

在我的终端中安装 scrapy

Terminal Code Result

它表明所有的要求都已经得到满足,但是,当我运行命令时,这一切都很好而且花花公子

scrapy

我得到一个输出

-bash: scrapy: 找不到命令 Terminal Code Result

我该如何解决这个问题?

【问题讨论】:

  • 用 pip 创建虚拟环境,然后运行上面的命令。
  • @soheshdoshi 谢谢! link

标签: python web-scraping scrapy macos-catalina


【解决方案1】:

我不知道你的整个环境,也不知道你想如何使用scrapy(“全局”在命令行中或作​​为 Python 项目的一部分。)

您正在使用pip3,因此当您调用scrapy 时,它可能正在查找Python 2,而不是Python 3 的位置。如果您继续使用pip3,那么您可以尝试像这样调用scrapy

python3 -m scrapy

或者你可以使用pyenv,然后你就不需要再指定pip3python3了;

pyenv local 3.7.9
pip install scrapy
scrapy

pyenv 基本上在目录中切换“活动”Python 版本。因此,您可以安装多个版本的 Python 并安装不同的库、缓存等。

如果您在 Python 项目中使用 scrapy,那么正如 soheshdoshi 所提到的,您可以使用虚拟环境:

python3 -m venv .
source ./bin/activate
pip install scrapy
scrapy

【讨论】:

  • 超越!非常感谢!
猜你喜欢
  • 2013-01-17
  • 2018-01-02
  • 1970-01-01
  • 1970-01-01
  • 2017-11-27
  • 2019-05-11
  • 2019-09-25
  • 2020-08-25
  • 2022-07-02
相关资源
最近更新 更多