首页 > 解决方案 > 致命的 Python 错误:init_fs_encoding:尝试在 venv 上安装包时,无法获取文件系统编码的 Python 编解码器

问题描述

我通过python -m venv env在 python 中创建了一个虚拟环境,并尝试在其上安装带有 pip 的软件包。我有这个错误:

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'

我使用的是Windows,它与环境变量有关吗?(PYTHONPATH,PYTHONHOME)

标签: pythonpippackageenvironment-variablesvirtualenv

解决方案


原来你必须重新安装 python 并在 Advanced Options 中检查Add Python to environment variables 。


推荐阅读