【发布时间】:2019-03-14 13:51:15
【问题描述】:
我有 Anaconda,我一直在尝试设置虚拟环境,因为我需要运行用 Python 2 和 Python 3 编写的脚本。我希望能够激活我的 Python 3 虚拟环境在特定目录中 - 即 Python 3 将仅在该目录中运行,所有其他目录将保留在我在 Anaconda 中设置的默认 Python 2 中。我的问题是,每次我尝试激活一个新环境时,它都会更改我机器上随处使用的 python 版本,而不仅仅是在我想要的一个目录中。是否可以创建仅限于特定位置的虚拟环境?
我尝试了以下方法:
conda create --prefix=testEV1 python=3.5
source activate testEV1
这会将我工作区中任何地方的 python 版本更改为 3.5。
【问题讨论】:
-
看来您对虚拟环境有些误解。只需打开第二个 Anaconda shell 并激活不同的环境。环境与磁盘上的文件夹结构无关,而与当前的shell/prompt有关。