我正在使用烧瓶和空间库开发一个web应用程序,我使用以下命令创建了一个虚拟环境:conda create -n mylgappflaskenv python=3.6
,它被创建,然后我使用下面的命令activate mylgappflaskenv
激活我的虚拟环境,然后安装spacy和烧瓶,我一个接一个地执行pip install spacy
和pip install flask
,它们都安装成功了。然后,我用以下代码创建了一个新的文件名app.py
import spacy
nlp = spacy.load("en_core_web_sm")
doc = nlp("Apple is looking at buying U.K. startup for $1 billion")
for token in doc:
print(token.text)
在运行此文件时,我会得到以下错误:
Traceback (most recent call last):
File "app.py", line 16, in <module>
import spacy
ImportError: cannot import name 'spacy'
步骤
step1: conda create -n mylgapp2 python=3.6
step2: conda activate mylgapp2
step3: conda install -c conda-forge spacy
step4: python -m spacy download en_core_web_sm --> it gives error
step5: conda install -c anaconda flask
step6: write code:
import spacy
nlp = spacy.load("en_core_web_sm")
doc = nlp("Apple is looking at buying U.K. startup for $1 billion")
for token in doc:
print(token.text)
step 7: conda run app.py
我错过了什么,我如何解决这个问题?
发布于 2020-02-27 05:58:59
您的app.py
中是否有一行试图导入from spacy import spacy
,如果是这样的话,我不确定这是一个有效的spacy导入。
编辑:运行python app.py
而不是conda run app.py
发布于 2020-02-27 05:58:15
发布于 2020-02-27 06:10:38
创建conda环境所遵循的步骤;
此步骤还显示了行中的环境名称。
$ (myenv)
在确保您在正确的虚拟环境中之后,可以安装所需的库。
$ (myenv) conda install -c anaconda flask
$ (myenv) conda install -c conda-forge spacy
安装完所有这些库后,确保它们在您的包列表中。
$ (myenv) conda list
如果您在包列表中看到了库,那么您就可以走了。
https://stackoverflow.com/questions/60434789
复制相似问题