我正在尝试在新的python3环境中下载spaCy库。
这就是我所拥有的:
python3 -m venv .env
source .env/bin/activate
conda install -c conda-forge spacy
conda install -c conda-forge spacy-lookups-data
python3 -m spacy download en_core_web_sm
我得到的错误是:/Users/KerryChowChow/Dropbox/2019data_art/.env/bin/python3:没有名为spacy的模块
在该环境下,我同时拥有python2.7和python3。尝试了python -m spacy download en_core_web_sm
和python3 -m spacy download en_core_web_sm
两者均导致相同的错误。
我认为这是位置问题。
我以前已经通过命令行conda install -c conda-forge spacy
成功下载了spaCy,因此spaCy必须位于某个位置。
谢谢!
答案 0 :(得分:2)
使用Conda不会将内容安装到您创建的python虚拟环境中。如果要使用特定版本的python创建conda虚拟环境,然后将python软件包安装到conda环境中,则可以执行以下操作:
conda create -n .env python=x.x anaconda
source activate .env
conda install -n .env -c conda-forge spacy
如果您只想使用python虚拟环境并在其中安装空间,请按照以下步骤操作(出于完整性考虑,我假设.env在此处不存在)。
python3 -m venv .env
source .env/bin/activate
pip3 install spacy
答案 1 :(得分:0)
我改用pip install
和python3,它起作用了!
python -m venv .env
source .env/bin/activate
pip install -U spacy
python -m spacy download en_core_web_sm
以某种方式,无法使用conda install
。