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

问题解决:Fatal Python error: initfsencoding: unable to load the file system codec

问题:

"D:\...Climb_C_site\venv\Scripts\python.exe" "D:\...\Small_Case\change_suffix.py" 
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'Current thread 0x00000114 (most recent call first):Process finished with exit code -1073740791 (0xC0000409)
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'Current thread 0x00001730 (most recent call first):

原因:

由环境配置导致出现的错误,从这个显示了两个文件地址,

部分代码:

"D:\...Climb_C_site\venv\Scripts\python.exe" 
"D:\...\Small_Case\change_suffix.py" 

这里环境变量设置为了其中某个模块路径,导致另一个模块运行加载路径出错,从而导致运行失败。

解决:

    1. 查询当前python路径:
    • ①.通过cmd查询当前python路径python -m site
    • ②或者在pytharm里的view->Tool Windows->Terminal(pytharm里打开cmd)
    1. 修改执行环境
    • ①修改File -> Settings -> project:pycharmproject -> project interpreter
    • ②添加了一个anaconda的全局环境来执行

执行环境修改

更改后:

部分代码:


def change_suffix():old_file_name_list = []start_time = time.time()print("ok")end_time = time.time()print("此次用时 %s" % (end_time-start_time))

结果就会输出

ok

思考解析:

  • 当出现这个问题是基本上就是环境变量的问题了,那么你可以去环境变量中删除即可,我这里是因为在系统环境变量中加了,系统的环境变量优先级要高于用户变量,在系统环境中删除后,添加到了用户变量的python环境的后面。

  • 如果不同于这篇安装python来安装python的话很多会让你设置一个环境变量为PYTHONPATH,但是这个变量其实也可以不需要,当自定义的模块不再python安装路径下时才需要配置改环境变量,所以可以把这个环境变量删掉,或者只删除C:\Pythonxx\Lib。

http://www.lryc.cn/news/329928.html

相关文章:

  • WPF —— TreeView树形控件
  • 2024.2.20力扣每日一题——从前序和中序遍历序列构建二叉树
  • c++ 小游戏(2种)
  • 电阻详解:定义、公式、影响因素及电阻器类型解析
  • LabVIEW动车组谐波分析与检测系统
  • H5移动端 Vue3 + vue-virtual-scroller 实现长列表性能优化
  • 第20章-IP路由原理
  • SBCFormer:能够在单板计算机上以每秒1帧的速度进行全尺寸ImageNet分类的轻量级网络
  • 【opencv】教程代码 —features2D(8)AKAZE 特征点匹配和图像拼接
  • ssm基于springboot的数字家庭亲子视频分享网站java+vue
  • 产品经理功法修炼(1)之自我管理
  • 2024年04月IDE流行度最新排名
  • 17.应用负载压力测试
  • Gauss到底是不是国产数据库
  • spark sql执行引擎原理及配置
  • 【C语言基础】:自定义类型(二) -->联合和枚举
  • 【授时防火墙】GPS北斗卫星授时信号安全防护装置系统
  • 关于 MySQL 优化(详解)
  • Hive详解(5)
  • 阿里云效codeup如何执行github flow工作流
  • node.js的模块化 与 CommonJS规范
  • RK3588平台开发系列讲解(PWM开发篇)
  • 宝塔面板操作一个服务器域名部署多个网站
  • surfer绘制等值线图
  • 免费开源的 AI 绘图工具 ImgPilot
  • Java系统架构设计:构建稳定高效的软件基石
  • 【IntermLM2】学习笔记
  • 【二叉树】Leetcode 230. 二叉搜索树中第K小的元素【中等】
  • JS中常用的几种事件
  • Android WebView的使用与后退键处理