通过conda下载python3 env中的库

时间:2019-12-18 20:43:38

标签: python python-3.x anaconda conda spacy

我正在尝试在新的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_smpython3 -m spacy download en_core_web_sm 两者均导致相同的错误。

我认为这是位置问题。

我以前已经通过命令行conda install -c conda-forge spacy成功下载了spaCy,因此spaCy必须位于某个位置。

谢谢!

2 个答案:

答案 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