当前位置: 首页 > news >正文

python2.7pip报错:UnicodeDecodeError: ‘ascii‘ codec can‘t decode

找到文件:<yourpath>\Python27\Lib\ntpath.py,修改join函数:

# Join two (or more) paths.
def join(path, *paths):"""Join two or more pathname components, inserting "\\" as needed."""import sysreload(sys)sys.setdefaultencoding('gbk')result_drive, result_path = splitdrive(path)for p in paths:p_drive, p_path = splitdrive(p)if p_path and p_path[0] in '\\/':# Second path is absoluteif p_drive or not result_drive:result_drive = p_driveresult_path = p_pathcontinueelif p_drive and p_drive != result_drive:if p_drive.lower() != result_drive.lower():# Different drives => ignore the first path entirelyresult_drive = p_driveresult_path = p_pathcontinue# Same drive in different caseresult_drive = p_drive# Second path is relative to the firstif result_path and result_path[-1] not in '\\/':result_path = result_path + '\\'result_path = result_path + p_path## add separator between UNC and non-absolute pathif (result_path and result_path[0] not in '\\/' andresult_drive and result_drive[-1:] != ':'):return result_drive + sep + result_pathreturn result_drive + result_path

加入下面的代码在函数体中:

import sys
reload(sys)
sys.setdefaultencoding('gbk')

相关文章:

  • 运维监控系统
  • 大数据安全经典面试题及回答(上)
  • 2024 年最新 windows 操作系统部署安装 redis 数据库详细教程(更新中)
  • 第二十一篇——信道:信息通道的容量有边界嘛?
  • 成员变量和for循环里面的变量不冲突原因
  • Java 桥接模式(Bridge Pattern)是设计模式中的一种结构型设计模式,桥接模式的核心思想是将抽象与实现解耦
  • 坚持刷题|合并有序链表
  • QT 中文乱码 以及 tr 的使用
  • 安徽京准-NTP网络授时服务器助力助力甘南州公共资源交易
  • QT 的文件
  • Linux网络编程:epoll
  • AI导航网
  • 【ArcGISProSDK】OpenItemDialog打开文件对话框
  • python基础面试题(其二)
  • openh264 帧间预测编码过程源码分析
  • 【刷算法】求1+2+3+...+n
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Java Agent 学习笔记
  • JS学习笔记——闭包
  • miaov-React 最佳入门
  • overflow: hidden IE7无效
  • PHP变量
  • python3 使用 asyncio 代替线程
  • vue-router的history模式发布配置
  • 代理模式
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 精彩代码 vue.js
  • 手机端车牌号码键盘的vue组件
  • 一、python与pycharm的安装
  • ​虚拟化系列介绍(十)
  • (1)Hilt的基本概念和使用
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (2)MFC+openGL单文档框架glFrame
  • (2)nginx 安装、启停
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (SERIES10)DM逻辑备份还原
  • (zhuan) 一些RL的文献(及笔记)
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (回溯) LeetCode 46. 全排列
  • (算法)前K大的和
  • (学习日记)2024.02.29:UCOSIII第二节
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)shell中括号的特殊用法 linux if多条件判断
  • .jks文件(JAVA KeyStore)
  • .NET Core 2.1路线图
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET下的多线程编程—1-线程机制概述
  • @RequestMapping处理请求异常
  • @SpringBootConfiguration重复加载报错
  • @synthesize和@dynamic分别有什么作用?
  • [145] 二叉树的后序遍历 js
  • [CC2642R1][VSCODE+Embedded IDE+IAR Build+Cortex-Debug] TI CC2642R1基于VsCode的开发环境
  • [Contiki系列论文之2]WSN的自适应通信架构