首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python虚拟环境错误:用于烧瓶和空间库的模块未找到错误

Python虚拟环境错误:用于烧瓶和空间库的模块未找到错误
EN

Stack Overflow用户
提问于 2020-02-27 05:51:20
回答 4查看 572关注 0票数 0

我正在使用烧瓶和空间库开发一个web应用程序,我使用以下命令创建了一个虚拟环境:conda create -n mylgappflaskenv python=3.6,它被创建,然后我使用下面的命令activate mylgappflaskenv激活我的虚拟环境,然后安装spacy和烧瓶,我一个接一个地执行pip install spacypip install flask,它们都安装成功了。然后,我用以下代码创建了一个新的文件名app.py

代码语言:javascript
运行
AI代码解释
复制
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)

在运行此文件时,我会得到以下错误:

代码语言:javascript
运行
AI代码解释
复制
Traceback (most recent call last):
  File "app.py", line 16, in <module>
     import spacy
ImportError: cannot import name 'spacy' 

步骤

代码语言:javascript
运行
AI代码解释
复制
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

我错过了什么,我如何解决这个问题?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2020-02-27 05:58:59

您的app.py中是否有一行试图导入from spacy import spacy,如果是这样的话,我不确定这是一个有效的spacy导入。

编辑:运行python app.py而不是conda run app.py

票数 1
EN

Stack Overflow用户

发布于 2020-02-27 05:58:15

由于您使用的是conda虚拟环境管理器,因此建议使用conda包安装工具( conda )来安装库。在你的例子中,最好用conda安装烧瓶和空间库;

代码语言:javascript
运行
AI代码解释
复制
    $ conda install -c anaconda flask
    $ conda install -c conda-forge spacy
    $ python -m spacy download en_core_web_sm

这些是参考资料水壶-水蟒和spacy 用法

票数 0
EN

Stack Overflow用户

发布于 2020-02-27 06:10:38

创建conda环境所遵循的步骤;

  • conda创建-n myenv python=3.6
  • conda激活myenv

此步骤还显示了行中的环境名称。

代码语言:javascript
运行
AI代码解释
复制
    $ (myenv)

在确保您在正确的虚拟环境中之后,可以安装所需的库。

代码语言:javascript
运行
AI代码解释
复制
    $ (myenv) conda install -c anaconda flask
    $ (myenv) conda install -c conda-forge spacy

安装完所有这些库后,确保它们在您的包列表中。

代码语言:javascript
运行
AI代码解释
复制
    $ (myenv) conda list

如果您在包列表中看到了库,那么您就可以走了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60434789

复制
相关文章
Python错误、异常和模块
本篇主要讲两方面,错误和异常以及模块。在编程时遇见错误信息在所难免,Python中会也有很多种错误信息,常见的两种就是语法错误和逻辑错误,逻辑错误的种类有很多,占据了异常中大部分位置,下面就开始介绍一下这两个概念的相关知识。
码农向前冲
2022/01/04
1.3K0
Python错误、异常和模块
openshift空间503错误
作者:matrix 被围观: 1,254 次 发布时间:2013-02-27 分类:兼容并蓄 | 2 条评论 »
HHTjim 部落格
2022/09/26
5190
openshift空间503错误
Python - 错误和异常
描述:异常一般在ide无法直接检测出来,在我们执行到代码语句时,若有异常则会自动抛出
小菠萝测试笔记
2020/06/09
1.3K0
python错误和异常
一:语法错误syntax errors     熟悉语法! 二:异常     ①打印错误信息时,异常的类型作为异常的内置名显示,并以调用栈的形式显示具体信息     ②常见的异常:             NameError、             ZeroDivisionError、             TypeError             SyntaxError             IndexError    索引超出序列范围             KeyError    请求一个不存在的字典关键字             IOError        输入输出错误             AttributeError    尝试访问未知的对象属性 三:异常处理     while True:         try:             x = int(input("Please enter a number: "))             break         except ValueError:             print("Oops!  That was no valid number.  Try again   ")     try语句按照如下方式工作;     ①首先,执行try子句(在关键字try和关键字except之间的语句)         ②如果没有异常发生,忽略except子句,try子句执行后结束。         ③如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被忽略。     ④如果异常的类型和 except 之后的名称相符,那么对应的except子句将被执行。     最后执行 try 语句之后的代码。         ⑤如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层的try中。     ⑥一个 try 语句可能包含多个except子句,分别来处理不同的特定的异常。     最多只有一个分支会被执行。     ⑦一个except子句可以同时处理多个异常,这些异常将被放在一个括号里成为一个元组。     except (RuntimeError, TypeError, NameError):             pass     ⑧最后一个except子句可以忽略异常的名称,它将被当作通配符使用。     你可以使用这种方法打印一个错误信息,然后再次把异常抛出。     ⑨try except 语句还有一个可选的else子句,如果使用这个子句,     那么必须放在所有的except子句之后。     这个子句将在try子句没有发生任何异常的时候执行. 三:抛出异常     Python 使用 raise 语句抛出一个指定的异常     raise 唯一的一个参数指定了要被抛出的异常。     它必须是一个异常的实例或者是异常的类(也就是 Exception 的子类) 四:用户自定义异常     可以通过创建一个新的异常类来拥有自己的异常。     异常类继承自 Exception 类,可以直接继承,或者间接继承。     当创建一个模块有可能抛出多种不同的异常时,     一种通常的做法是为这个包建立一个基础异常类, 五:定义清理行为     try:         raise KeyboardInterrupt     finanlly:         print("dooo")     不管 try 子句里面有没有发生异常,finally 子句都会执行     如果一个异常在 try 子句里(或者在 except 和 else 子句里)被抛出,     而又没有任何的 except 把它截住,那么这个异常会在 finally 子句执行后再次被抛出 六:扩展------------->断言机制     assert 等价于布尔真的判定,不满足抛出异常AssertionError     用途:    防御性的程序         运行时需要逻辑检查     参考文献:《python使用断言的最佳时机》
py3study
2020/01/19
6000
asp网站访问调试 报错 数据库连接出现错误未找到提供程序
asp站点调试,一般就是权限、父路径、32位应用程序池、dotnet 版本和是否classic,数据库连接要显性指定端口、temp目录权限,没其他的了注意事项了,这样描述太经验主义了,那技术点描述,以temp目录权限为例,访问的时候报
Windows技术交流
2021/09/23
2.6K0
Python中的错误和异常
错误是程序中的问题,由于这些问题而导致程序停止执行。另一方面,当某些内部事件发生时,会引发异常,从而改变程序的正常流程。
用户7466307
2020/07/02
2.7K0
在提取 Docker 映像时解决“未找到清单”错误
如果您尝试拉取 Docker 映像并且它显示未找到清单错误,那么您需要了解如何解决它。
网络技术联盟站
2022/03/21
1.5K0
在提取 Docker 映像时解决“未找到清单”错误
Python 错误和异常小结
引言 这不是一篇关于Python异常的全面介绍的文章,这只是在学习Python异常后的一篇笔记式的记录和小结性质的文章。 1.Python异常类 Python是面向对象语言,所以程序抛出的异常也是类。
小小科
2018/05/04
1K0
Python 错误和异常小结
Python 错误和异常小结
1.Python异常类  Python是面向对象语言,所以程序抛出的异常也是类。常见的Python异常有以下几个,大家只要大致扫一眼,有个映像,等到编程的时候,相信大家肯定会不只一次跟他们照面(除非你不用Python了)。
py3study
2020/01/14
6970
python缩进格式错误的是_python 缩进错误,
要求严2113格的代码缩进是python语法的一大特色,就像C语言5261家族(C、C++、Java、C#等等)中的花括4102号一1653样重要,在大多数场合还有必要。在很多代码规范里面也都有要求代码书写按照一定的规则进行换行和代码缩进,但是这些要求只是纯粹是方便人(程序员)来阅读、使用或修改的,对于编译器或者解释器而言,完全是视而不见的。但是对Python解释器而言,每行代码前的缩进都有语法和逻辑上的意义。Python的这个特性,也经常在Python使用者和非Python使用者中引起争论。
全栈程序员站长
2022/07/28
2.3K0
Python中最强大的错误重试库
我们在编写程序尤其是与网络请求相关的程序,如调用web接口、运行网络爬虫等任务时,经常会遇到一些偶然发生的请求失败的状况,这种时候如果我们仅仅简单的捕捉错误然后跳过对应任务,肯定是不严谨的,尤其是在网络爬虫中,会存在损失有价值数据的风险。
朱卫军 AI Python
2022/04/03
6740
Python中最强大的错误重试库
Python之错误和异常、模块(基础系列第四篇)
系列第四篇主要讲两方面,错误和异常以及模块。在编程时遇见错误信息在所难免,Python中会也有很多种错误信息,常见的两种就是语法错误和异常,这两个是完全不同的概念,下面就开始介绍一下这两个概念的相关知识。
奶糖猫
2020/08/10
8000
Python之错误和异常、模块(基础系列第四篇)
python-异常处理和错误调试-asyncio中的错误调试(二)
在 asyncio 中,我们还可以使用日志系统进行调试。日志系统可以将程序运行时的信息输出到指定的日志文件或者控制台中,从而方便我们查看程序运行时的状态。
玖叁叁
2023/04/21
1.2K0
Python 基础(十四):错误和异常
程序中的错误我们通常称为 bug ,工作中我们不仅需要改自己程序中的 bug ,还需要改别人程序中的 bug ,新项目有 bug 要改,老项目也有 bug 要改,可以说 bug 几乎贯穿一个程序员的职业生涯... 我们通常将 bug 分为 Error(错误) 和 Exception(异常),我们下面来具体学习下 Python 中的 错误 和 异常。
Python小二
2020/08/18
1.4K0
python-异常处理和错误调试-asyncio中的错误调试(一)
在异步编程中,asyncio 是 Python 中的一种常用的异步 I/O 库。在使用 asyncio 编写程序时,由于异步任务之间存在依赖关系,因此错误调试是非常重要的。
玖叁叁
2023/04/21
2K0
Python3 错误和异常
作为Python初学者,在刚学习Python编程时,经常会看到一些报错信息,在前面我们没有提及,这章节我们会专门介绍。
一墨编程学习
2018/11/26
9140
Python基础-8 错误和异常
语法错误,在运行前就可以发现。如果使用PyCharm会有红色波浪线提醒你,请检查拼写、缩进、符号等是否符合语法。(SyntaxError也是一种异常,但是因为它比较特殊,在运行前就可以检查出来,所以单独说。)
一只大鸽子
2022/12/06
1K0
memset栈空间出现段错误
代码编译运行环境:Ubuntu 64bits+g++(-g -m64),-g表示生成调试版本,-m64表示生成64bits程序。
恋喵大鲤鱼
2018/08/03
3.5K0
memset栈空间出现段错误
Python基础之:Python中的异常和错误
和其他的语言一样,Python中也有异常和错误。在 Python 中,所有异常都是 BaseException 的类的实例。 今天我们来详细看一下Python中的异常和对他们的处理方式。
程序那些事
2021/03/29
1.3K0
点击加载更多

相似问题

烧瓶运行错误python,虚拟环境中没有名为烧瓶的模块

12

模块在运行烧瓶时未找到错误

27

未找到Python模块错误

160

python模块未找到错误

14

Python -模块未找到错误

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文