Python Virtualenv 没有在我所在的目录中创建新环境
Python Virtualenv not creating the new environment in the directory I am
首先,说一下上下文:
我安装了 Python 3.9,来自 Visual Studio 2019
我已经从 Microsoft Store 安装了 Python 3.8,它安装在路径中:
C:\Users\username\AppData\Local\Microsoft\WindowsApps
现在我想为 Python 3.8 创建一个虚拟环境,这样我就可以在需要时切换到它。所以我按照下面的步骤(下面的命令都是从路径 C:\Users\username\AppData\Local 执行的):
正在安装 virtualenv:
py -3.8 -m pip install virtualenv
正在为 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"
虚拟环境位置位于您的项目之外
首先,说一下上下文:
我安装了 Python 3.9,来自 Visual Studio 2019
我已经从 Microsoft Store 安装了 Python 3.8,它安装在路径中:
C:\Users\username\AppData\Local\Microsoft\WindowsApps
现在我想为 Python 3.8 创建一个虚拟环境,这样我就可以在需要时切换到它。所以我按照下面的步骤(下面的命令都是从路径 C:\Users\username\AppData\Local 执行的):
正在安装 virtualenv:
py -3.8 -m pip install virtualenv
正在为 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"
虚拟环境位置位于您的项目之外