【问题标题】:gvim/vim/edit <filename>.py ends up in ModuleNotFoundError: No module named 'encodings'gvim/vim/edit <filename>.py 最终出现 ModuleNotFoundError: No module named 'encodings'
【发布时间】:2022-02-01 18:25:23
【问题描述】:

标题中描述了错误。 它发生在Ubuntu 20.04.3 机器上的editvimgvim 上,Anaconda3 附带Python 3.9.7 完整的输出如下

Python path configuration:
  PYTHONHOME = '/home/yt75534/Anaconda3'
  PYTHONPATH = '/home/yt75534/anaconda3/bin/python:/home/yt75534/vas/carla/CARLA_Shipping_0.9.11-62-gb0e63b71-dirty/LinuxNoEditor/PythonAPI/carla/dist/carla-0.9.11-py3.6-linux-x86_64.egg'
  program name = 'python3'
  isolated = 0
  environment = 1
  user site = 1
  import site = 1
  sys._base_executable = '/home/yt75534/anaconda3/bin/python3'
  sys.base_prefix = '/home/yt75534/Anaconda3'
  sys.base_exec_prefix = '/home/yt75534/Anaconda3'
  sys.executable = '/home/yt75534/anaconda3/bin/python3'
  sys.prefix = '/home/yt75534/Anaconda3'
  sys.exec_prefix = '/home/yt75534/Anaconda3'
  sys.path = [
    '/home/yt75534/anaconda3/bin/python',
    '/home/yt75534/vas/carla/CARLA_Shipping_0.9.11-62-gb0e63b71-dirty/LinuxNoEditor/PythonAPI/carla/dist/carla-0.9.11-py3.6-linux-x86_64.egg',
    '/home/yt75534/Anaconda3/lib/python38.zip',
    '/home/yt75534/Anaconda3/lib/python3.8',
    '/home/yt75534/Anaconda3/lib/python3.8/lib-dynload',
  ]
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 0x00007f30b15cfa80 (most recent call first):
<no Python frame>

来自 Google 的提示建议取消设置 PYTHONHONEPYTHONPATH 变量。我尝试了这些解决方案,但问题仍然存在。我也试过Python3.8。同样的错误。

从 bash 中调用 justpython3 可以正常工作。

如果需要,我可以提供更多信息。

【问题讨论】:

  • 你从import sys; sys.executable得到什么,编码模块安装在哪里?
  • sys.executable 给出:/home/yt75534/anaconda3/bin/python 关于encodings 模块我不知道。我刚刚安装了 Anaconda,但在 /home/yt75534/anaconda3/lib/python3.9 下有一个名为 encodings 的文件夹

标签: python-3.x anaconda3


【解决方案1】:

我自己解决了。

我使用的是为 Windows 开发的 .vimrc,因此有许多路径和引用在 Linux 上毫无意义。 调整.vimrc后问题消失了。

希望其他人能发现这个答案有用。

【讨论】:

    猜你喜欢
    • 2019-07-02
    • 1970-01-01
    • 2020-04-16
    • 2022-12-27
    • 2022-12-27
    • 2022-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多