【问题标题】:Exception has occurred: ModuleNotFoundError No module named 'colorama'发生异常:ModuleNotFoundError 没有名为“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 位,我在发布问题之前检查过

标签: python-3.x visual-studio-code cmd python-module


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-09-12
    • 2022-12-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 2017-12-14
    相关资源
    最近更新 更多