无法创建 python virtualenv FileNotFoundError wheels.lock

Can't create python virtualenv FileNotFoundError wheels.lock

我在一个没有在系统范围内安装 virtualenv 的系统中工作。我没有 root 权限来在系统范围内安装它。

pip3 install --user virtualenv 用户身份为我安装 virtualenv 后,创建一个虚拟环境 python3 -m virtualenv testenv 失败:

FileNotFoundError: [Errno 2] No such file or directory: '/path/to/python/share/virtualenv/seed-v1/3.6/wheels.lock'

文件夹 /path/to/python/share/virtualenv/ 不存在。

即使没有在系统范围内安装 virtualenv,我如何使用它?

问题似乎是 virtualenv 试图写入我没有权限的 seed-v1 文件夹。

recently introduced VIRTUALENV_OVERRIDE_APP_DATA 设置为具有写入权限的文件夹后,我可以像预期的那样使用 virtualenv。