Python Virtualenv 没有在我所在的目录中创建新环境

Python Virtualenv not creating the new environment in the directory I am

首先,说一下上下文:

现在我想为 Python 3.8 创建一个虚拟环境,这样我就可以在需要时切换到它。所以我按照下面的步骤(下面的命令都是从路径 C:\Users\username\AppData\Local 执行的):

  1. 正在安装 virtualenv:

    py -3.8 -m pip install virtualenv

  1. 正在为 Python 3.8 创建新的虚拟环境:

    py -3.8 -m virtualenv _venv38.win32

惊喜是什么?文件夹 _venv38.win32 不是在我所在的目录中创建的,该目录是 C:\Users\username\AppData\Local

相反,_venv38.win32 创建于:

C:\Users\username\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local\_venv38.win32

为什么?我希望它创建于:

C:\Users\username\AppData\Local\_venv38.win32

这是我执行命令的路径(第 2 步)

使用

py -3.8 -m venv _venv38.win32

这将在 cwd 处创建 venv

virtualenv 有一个自定义 "remote" 虚拟环境位置位于您的项目之外