【问题标题】:Cannot install spacy for Python using Anaconda无法使用 Anaconda 为 Python 安装 spacy
【发布时间】:2021-05-18 01:53:59
【问题描述】:

我正在尝试使用 Anaconda 为 Python 安装 spacy,但收到一条奇怪的错误消息:

python -m venv .env
source .env/bin/activate
conda install -c conda-forge spacy
python -m spacy download en_core_web_sm

错误信息:

  File "<ipython-input-13-1a465315722a>", line 2
    python -m venv .env
                 ^
SyntaxError: invalid syntax

我已经尝试了几种方法,但都没有奏效。

知道如何安装吗?

谢谢!

【问题讨论】:

  • 您使用的是哪个操作系统和 Python 版本?请提供有关目录结构的更多详细信息。
  • 我在 MacOS 上使用 Python 3.7,但我在浏览器上使用 Jupiter 和我的机器上的 Anaconda
  • 您好像是直接在笔记本中运行这些命令,就好像它们是 python 代码一样,请尝试使用终端。

标签: python anaconda spacy


【解决方案1】:

而不是像这样创建虚拟环境。 create virtual environments in Anaconda 有一个选项,需要 Python 版本。

conda create -n myenv python=3.8

激活它:

source activate myenv   # (in linux, you can use . as a shortcut for "source")
activate myenv          # (in windows - note that you should be in your c:\anaconda2 directory)

【讨论】:

  • 由于某种原因,这个告诉我创建命令不存在
  • 这个是直接写在 Jupyter notebook 上的吗?
  • @Jason : 请参考此链接*.com/questions/48174935/…
【解决方案2】:

尝试在终端中运行这些命令,而不是直接在 Jupyter Notebook 单元中运行。如果您仍然想这样做,请在开头添加 ! 以使其正确。

!python -m venv .env
!source .env/bin/activate
!conda install -c conda-forge spacy
!python -m spacy download en_core_web_sm

【讨论】: