【git bash编码错误解决方案】启动conda环境时报错,其他terminal却正常

本文主要是介绍【git bash编码错误解决方案】启动conda环境时报错,其他terminal却正常,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

🔎嘿,这里是慰慰👩🏻‍🎓,会发各种类型的文章,智能专业,从事前端🐾
🎉如果有帮助的话,就点个赞叭,让我开心一下!🙋🏻‍♀️ ✨也可以关注评论收藏私信⭐️
要是没有回呢,那我大概就在上班,学习,摸鱼…

问题描述

之前在git bash启动conda虚拟环境都是好好的,不知道为什么这次出了问题,可能是因为前一天配置oh my posh修改了编码格式

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<Traceback (most recent call last):File "D:\Anaconda\lib\site-packages\conda\exceptions.py", line 1132, in __call__return func(*args, **kwargs)File "D:\Anaconda\lib\site-packages\conda\cli\main.py", line 94, in main_sourcedprint(activator.execute(), end="")UnicodeEncodeError: 'gbk' codec can't encode character '\ue0b6' in position 50: illegal multibyte sequence

可以看到,是编码问题导致的,虽然我之前一直没有。。
在这里插入图片描述

解决指南

在Python开发过程中,编码问题是一个常见的困扰。特别是在Windows系统上,由于默认编码是GBK,而某些工具如GitBash使用UTF-8编码,这可能导致编码不一致的问题。
此外,一些Visual Studio Code (VSCode)插件,例如QML Preview,在运行时也可能遇到编码错误。本文将介绍如何通过设置系统环境变量来全局解决这些编码问题。
在这里插入图片描述

设置系统环境变量

方式1:手动设置

  1. 在Windows左下角点击搜索,输入“编辑系统环境变量”。
    在这里插入图片描述

  2. 在弹出的窗口中,选择下方的“系统环境变量”。
    在这里插入图片描述

  3. 点击“新建”,在弹出的对话框中设置变量名和变量值。

    • 变量名:PYTHONUTF8
    • 变量值:1
      在这里插入图片描述

方式2:使用PowerShell

也可以通过PowerShell来设置环境变量。请确保以管理员身份打开PowerShell,并运行以下命令:

我再教一遍啊,最后一遍啊!!!
以后只要看到以管理员身份打开XXX
Win +Q
输入powershell/git bash/…
在这里插入图片描述
右下角看见没
用管理员身份运行
点击以后会出来一个弹窗,《是否运行XXX》,点击“是”
你可以理解为,你现在要用管理员权限,电脑要和你再确定一遍

[Environment]::SetEnvironmentVariable("PYTHONUTF8", "1", "Machine")

这条命令会将PYTHONUTF8环境变量设置为1,并应用于整个系统。

针对VSCode插件的编码错误

如果你在使用VSCode插件时遇到编码错误,通常重启VSCode就可以使环境变量的更改生效。这是因为VSCode在启动时会读取系统环境变量。

注意事项

  • 确保在进行环境变量设置时具有相应的权限,特别是在使用PowerShell时,可能需要管理员权限。
  • 环境变量的更改可能需要重启相关应用程序才能生效,例如VSCode。

🎉我都已经讲的那么详细了,截图那么多,不关注一下点个赞🩷吗~~~
在这里插入图片描述

这篇关于【git bash编码错误解决方案】启动conda环境时报错,其他terminal却正常的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1099563

相关文章

检查 Nginx 是否启动的几种方法

《检查Nginx是否启动的几种方法》本文主要介绍了检查Nginx是否启动的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1. 使用 systemctl 命令(推荐)2. 使用 service 命令3. 检查进程是否存在4

解决idea启动项目报错java: OutOfMemoryError: insufficient memory

《解决idea启动项目报错java:OutOfMemoryError:insufficientmemory》:本文主要介绍解决idea启动项目报错java:OutOfMemoryError... 目录原因:解决:总结 原因:在Java中遇到OutOfMemoryError: insufficient me

idea粘贴空格时显示NBSP的问题及解决方案

《idea粘贴空格时显示NBSP的问题及解决方案》在IDEA中粘贴代码时出现大量空格占位符NBSP,可以通过取消勾选AdvancedSettings中的相应选项来解决... 目录1、背景介绍2、解决办法3、处理完成总结1、背景介绍python在idehttp://www.chinasem.cna粘贴代码,出

python项目环境切换的几种实现方式

《python项目环境切换的几种实现方式》本文主要介绍了python项目环境切换的几种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 如何在不同python项目中,安装不同的依赖2. 如何切换到不同项目的工作空间3.创建项目

SpringBoot项目整合Netty启动失败的常见错误总结

《SpringBoot项目整合Netty启动失败的常见错误总结》本文总结了SpringBoot集成Netty时常见的8类问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、端口冲突问题1. Tomcat与Netty端口冲突二、主线程被阻塞问题1. Netty启动阻

SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)

《SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)》本文总结了SpringBoot项目整合Kafka启动失败的常见错误,包括Kafka服务器连接问题、序列化配置错误、依赖配置问题、... 目录一、Kafka服务器连接问题1. Kafka服务器无法连接2. 开发环境与生产环境网络不通二、序

C++多线程开发环境配置方法

《C++多线程开发环境配置方法》文章详细介绍了如何在Windows上安装MinGW-w64和VSCode,并配置环境变量和编译任务,使用VSCode创建一个C++多线程测试项目,并通过配置tasks.... 目录下载安装 MinGW-w64下载安装VS code创建测试项目配置编译任务创建 tasks.js

解决java.util.RandomAccessSubList cannot be cast to java.util.ArrayList错误的问题

《解决java.util.RandomAccessSubListcannotbecasttojava.util.ArrayList错误的问题》当你尝试将RandomAccessSubList... 目录Java.util.RandomAccessSubList cannot be cast to java.

Apache服务器IP自动跳转域名的问题及解决方案

《Apache服务器IP自动跳转域名的问题及解决方案》本教程将详细介绍如何通过Apache虚拟主机配置实现这一功能,并解决常见问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录​​问题背景​​解决方案​​方法 1:修改 httpd-vhosts.conf(推荐)​​步骤

Linux(centos7)虚拟机没有IP问题及解决方案

《Linux(centos7)虚拟机没有IP问题及解决方案》文章介绍了在CentOS7中配置虚拟机网络并使用Xshell连接虚拟机的步骤,首先,检查并配置网卡ens33的ONBOOT属性为yes,然后... 目录输入查看ZFhrxIP命令:ip addr查看,没有虚拟机IP修改ens33配置文件重启网络Xh