发生异常:ModuleNotFoundError 没有名为“colorama”的模块

Posted

技术标签:

【中文标题】发生异常:ModuleNotFoundError 没有名为“colorama”的模块【英文标题】:Exception has occurred: ModuleNotFoundError No module named 'colorama' 【发布时间】:2021-04-04 19:27:58 【问题描述】:

背景:colorama 是 python3 的一个模块,允许您键入和打印彩色文本,并以不同的样式和文本背景

问题:我想让我的程序输出的文本看起来漂亮漂亮,所以我发现了 colorama,然后我在 Windows 10 上使用 pip 安装了它,然后我打开了 Visual Studio 代码并输入:

import colorama
from colorama import Fore, Back, Style
colorama.init()
print(Fore.RED + "hello world")

这应该以红色打印“hello world”,这就是我收到此错误的时候:

Exception has occurred: ModuleNotFoundError
No module named 'colorama'

然后我在命令提示符下尝试了完全相同的代码,猜猜是什么,它工作得很好!!!这可能是 vscode 的问题,但我只是想问一下是否有任何解决方案。提前感谢任何帮助我解决此问题的人!

附: Pylance 通过error lens 报告了这个错误(pylance 是一个python 语言服务器,它为默认的python 添加了额外的功能和命令,error lens 只是错误或错误的荧光笔,error lens 在运行程序之前会告诉问题)

【问题讨论】:

两个问题:1、你的电脑上安装了多个版本的python吗? 2. Visual-studio-code 中是否选择了正确的解释器? @HampusLarsson 是的,我在我的电脑上使用了多个版本,我可以在终端上在 3.8 和 3.9 之间切换,但我在 vscode 上只使用 3.9.1 64 位版本 @HampusLarsson 2. 解释器是 Python 3.9.1 64 位,我在发布问题之前检查过 【参考方案1】:

我自己找到了答案,首先我研究了其他类似的问题,然后我发现了 __init__.py,它允许您制作和使用自己的本地模块,然后我研究了更多,然后我意识到 Colorama包是通过 python3.8 安装的,但我使用的是 python3.9,所以我进入我的文件并从 python3.8 中的包中取出 colorama 并将其移至 python3.9,然后突然它工作了!对不起,如果我浪费了你的时间......

【讨论】:

以上是关于发生异常:ModuleNotFoundError 没有名为“colorama”的模块的主要内容,如果未能解决你的问题,请参考以下文章

为啥在 python 控制台中会发生“ModuleNotFoundError”?

运行异常-ModuleNotFoundError: No module named

安装pyecharts出现 'ModuleNotFoundError: No module named 'pyecharts_snapshot' 异常

python异常之ModuleNotFoundError: No module named 'test01inner02'

ModuleNotFoundError: No module named ‘gunicorn.app‘; ‘gunicorn‘ is not a package

ModuleNotFoundError: No module named ‘pefile‘