Virtual ENV 指定 Python 使用的实例

Virtual ENV Specify Python Instance Used

我在 C:\ProgramData\Anaconda2 和 C:\ProgramData\Anaconda3 中安装了 Python。我想在 C:\ProgramData 中使用 base Python(不是 anaconda)创建一个虚拟环境。我的问题有两个。

  1. 我可以使用 python 实例作为尚未安装的新环境的基础吗? IE。没有 Anaconda 的 base Python 的干净版本?或者,我是否必须先在第三个目录中下载并安装它,然后再使用它?
  2. 我可以在设置环境时指定 python 的哪个实例用作基础吗?即来自目录 C:\ProgramData\ >> $ virtualenv my_project --C:\ProgramData\Python27?因此,在此示例中,将在 C:\ProgramData\My_Project 中创建新的虚拟环境,并使用 python 的干净基础版本而不是 Anaconda 2 或 3 发行版?

提前致谢。

你可以virtualenv -p "path to python executable(whichever you want)"

Can I specify which instance of python to use as the base when setting up the env?

当然只是运行virtualenv -p P:\ath\to\python.exe

至于您的其他问题 -- 您要使用的 python 安装必须存在于本地,afaik。因此,如果您不想使用 anaconda 提供的版本,则必须先安装 python。