Mac终端及VS Code中Python3导入Colorama模块异常求助
解决Mac上Colorama在VS Code和终端的问题
首先纠正个小笔误:你的设备系统应该是macOS而非iOS~下面分两部分解决你的问题:
一、VS Code提示ModuleNotFoundError: No module named 'colorama'
这个问题几乎都是因为VS Code使用的Python环境和你终端安装Colorama的环境不一致导致的,解决步骤如下:
- 先在终端里执行
which python3,复制输出的路径(比如/Users/你的用户名/.pyenv/shims/python3或者/usr/local/bin/python3),这是你安装了Colorama的Python环境路径 - 打开VS Code,按下
Cmd+Shift+P调出命令面板,输入Python: Select Interpreter,在列表里找到刚才复制的那个路径并选中 - 或者更直接:在VS Code的内置终端里执行
python3 -m pip install colorama,直接把Colorama装到VS Code当前用的Python环境里
之后再运行你的代码,应该就不会报模块找不到的错误了。
二、Mac终端运行代码不显示红色文本
Mac终端本身支持ANSI颜色,问题大概率出在Colorama的初始化参数上,试试以下方案:
- 调整Colorama初始化参数:
你的代码里用了init(convert=True),这个参数是给Windows终端用的(转换ANSI码为Windows API调用),macOS不需要这个参数,修改代码如下:from colorama import Fore, init init(autoreset=True) # autoreset=True可以避免后续文本都保持红色 print(Fore.RED + "Hello World") - 检查终端颜色设置:
打开Mac终端,点击顶部菜单栏的终端->偏好设置->描述文件->文本,确保显示ANSI颜色选项是勾选状态 - 测试终端本身的颜色支持:
在终端里执行echo -e "\033[31mHello World\033[0m",如果能显示红色文本,说明终端没问题,那只要调整Colorama的初始化代码就行;如果还是没颜色,就去检查终端的描述文件设置,换个默认的描述文件比如“Pro”试试
内容的提问来源于stack exchange,提问作者Daniel Leguizamon
相关产品推荐
相关产品推荐

