python - 致命的 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)
解决方案
原来你必须重新安装 python 并在 Advanced Options 中检查Add Python to environment variables 。
推荐阅读
- node.js - 如何使用 Unity 和 Socket.IO 减少闪烁?
- amazon-web-services - 如何通过脚本将我的 ami 从一个帐户复制到另一个帐户
- maven - CentOS 中 POM.XML 文件的错误
- c++ - 是否允许并接受用删除标记静态方法?
- javascript - 什么 DOM 事件会更新 ReactJS 应用程序以及如何使用纯 Javascript 强制更新
- mongodb - 为什么 mongodb 查询不返回结果
- c# - Unity C#,如何让精灵只移动一次?
- c# - StandardOutput 在 C# 中返回空字符串
- java - 如何根据设备ID保存数据
- python - 如何在for循环中的当前项目之后调用项目