【发布时间】:2020-12-07 01:12:28
【问题描述】:
我在 python 中通过python -m venv env 创建了一个虚拟环境,并尝试在其上安装带有 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)
【问题讨论】:
-
如何创建 venv ?您使用什么系统(Windows/Linux/MacOS)?您尝试安装什么模块?在 Linux 上,我不需要
PYTHONPATH, PYTHONHOME来使用venv并在 venv 中安装模块,但也许您的系统需要它。 -
我使用
python -m venv venv创建了venv -
我不会使用名称
venv,因为它会与模块venv发生冲突
标签: python pip package environment-variables virtualenv