当前位置: 首页 > 知识库问答 >
问题:

Python错误:模块未找到:确实存在的编码

薛博艺
2023-03-14

我将Python(3.9)安装到我的本地用户帐户程序文件夹中。当我执行它时,我得到以下错误。一些奇怪的事情:

  1. 在我的主要Python脚本中,我甚至不能做一个简单的print()第一件事,所以问题直接出在Python本身
  2. sys.path有两个条目不存在。我不知道它们是如何设置为这些值的,或者是什么设置的,但是它们是错误的,因为这些路径不存在,第三个条目引用了一个zip文件,这可能与我遇到的问题有关
  3. 我手动检查了所有路径,一切正常,编码模块确实存在

Python只存在于我的PATH环境变量中一次,即:C:\Users\

Python path configuration:
  PYTHONHOME = (not set)
  PYTHONPATH = (not set)
  program name = 'C:\Users\<username>\AppData\Local\Programs\Python\python.exe'
  isolated = 0
  environment = 1
  user site = 1
  import site = 1
  sys._base_executable = 'C:\\Users\\<username>\\AppData\\Local\\Programs\\Python\\python.exe'
  sys.base_prefix = ''
  sys.base_exec_prefix = ''
  sys.platlibdir = 'lib'
  sys.executable = 'C:\\Users\\<username>\\AppData\\Local\\Programs\\Python\\python.exe'
  sys.prefix = ''
  sys.exec_prefix = ''
  sys.path = [
    'C:\\Users\\<username>\\AppData\\Local\\Programs\\Python\\python39.zip',
    'C:\\Python39\\Lib\\',
    'C:\\Python39\\DLLs\\',
    'C:\\Users\\<username>\\AppData\\Local\\Programs\\Python',
  ]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'

Current thread 0x000071d4 (most recent call first):
<no Python frame>

如果sys.path不正确(看起来就是这样),我如何手动设置或修复它?尤其是考虑到我的脚本永远没有机会执行


共有1个答案

邓建柏
2023-03-14

我有一个类似的问题,我想使用安装在/usr/bin中的Ubuntu python,但是当我键入python时,默认的python指向Anaconda python安装,而不是安装在/usr/bin中的python。

我用这个解决了这个问题:从终端调用时使用默认的Python而不是Anaconda安装

所以在文件~/. bashrc而不是Anaconda3 4.3.0安装程序添加的export PATH="/home/user/anaconda3/bin:$PATH"中,可以使用export PATH="$PATH:/home/user/anaconda3/bin"

 类似资料:
  • 我有一个问题pywhkit: 代码:导入pywhatkit pywhatkit。sendwhatmsg(“39123456789”,“Hi”,6,13) 结果:回溯(最近的最后一次调用):文件"C:\用户\Angelo\桌面\whatsapp.py",第1行,在导入pywhkit文件"C:\用户\Angelo\AppData\本地\程序\Python\Python310\lib\site-包\py

  • 刚刚创建了一个新的Flitter项目,添加了谷歌服务信息。将plist文件添加到iOS,并将firebase_core添加到pubspec。亚马尔。运行该项目并出现此错误<代码>错误:致命错误:在导入firebase_core时未找到模块“firebase_core” 我在stack overflow和gitlab上搜索了很多。尝试了所有的解决方法,比如颤振清理、更新repo、删除pod和重新安装

  • 我花了半天时间试图为此找到一个可行的解决方案,但要么我做错了一切,要么什么都不适合我。我是Java和JavaFX的新手。 我在Windows上使用VSCode,并且安装了“Extension Pack for Java”和“Maven for Java”扩展,我使用JAVAFX原型作为构建方法创建了一个项目。 生成了一个示例项目,我运行它没有问题,甚至没有添加带有“VMargs”等的“launch

  • 当我执行npm运行构建时,我得到以下错误 找不到./src/assets/scss/theme.scss(./node_modules/css-loader/dist/cjs.js!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/theme.scss)模块:错误:无

  • 问题内容: 我已经很长时间没有使用Node.js了,也从未使用过express。当我启动应用程序时,它刚刚返回: 启动test.html时发生错误。这是代码: 我自己的路 : 为什么呢 编辑: 这是我的新app.configure: 但它返回: 问题答案: 我假设test.html是一个静态文件。要渲染静态文件,请像这样使用静态中间件。 这告诉express在应用程序的公共目录中查找静态文件。 指

  • 我刚刚开始使用webpack,很难获得多入口点示例来构建。网页包。配置。示例中的js文件包括以下行 这对我来说是个错误 在四处搜索时,我找到了将CommonChunkPlugin与表达式一起使用的其他示例 失败并出现错误 进一步搜索发现了许多示例,包括 我的构建现在失败了 我不知道该如何进行。