在特定目录中创建Python虚拟环境
我有Anaconda,我一直在尝试设置虚拟环境,因为我有需要运行的脚本,这些脚本是用Python2和Python3编写的。我希望能够在特定目录中激活我的Python3虚拟环境-即Python3将仅在该目录中运行,而所有其他目录将保持我在Anaconda中设置的默认Python2。我的问题是,每次我尝试激活一个新环境时,它都会更改我机器上所有地方使用的python版本,而不仅仅是我想要的一个目录。是否可以创建限制在特定位置的虚拟环境 我尝试了以下方法:在特定目录中创建Python虚拟环境,python,conda,Python,Conda,我有Anaconda,我一直在尝试设置虚拟环境,因为我有需要运行的脚本,这些脚本是用Python2和Python3编写的。我希望能够在特定目录中激活我的Python3虚拟环境-即Python3将仅在该目录中运行,而所有其他目录将保持我在Anaconda中设置的默认Python2。我的问题是,每次我尝试激活一个新环境时,它都会更改我机器上所有地方使用的python版本,而不仅仅是我想要的一个目录。是否可以创建限制在特定位置的虚拟环境 我尝试了以下方法: conda create --prefix=
conda create --prefix=testEV1 python=3.5
source activate testEV1
这将我的工作区中的python everywhere版本更改为3.5。否。您在任何时候都只有一个有效的默认python安装 一旦使用完一个virtualenv,就可以使用
deactivate
返回到标准的物理默认Python安装
或者,您可以使用不同的命令会话,并在每个会话中激活不同的虚拟环境
或者,您每次都可以从命令行显式调用一个或另一个版本的Python,而不只是使用默认的当前活动版本。否。您在任何时候都只有一个有效的默认Python安装 一旦使用完一个virtualenv,就可以使用
deactivate
返回到标准的物理默认Python安装
或者,您可以使用不同的命令会话,并在每个会话中激活不同的虚拟环境
或者,您可以每次从命令行显式调用一个或另一个版本的Python,而不只是使用默认的当前活动版本。在进入特定目录时,可以自动激活conda环境
但是,它并没有改变这样一个事实,即
源代码激活xxx
会影响shell/prompt,而不是目录结构。您仍然可以手动激活一个环境,它仍然会影响整个提示。输入特定目录时,可以自动激活conda环境
但是,它并没有改变这样一个事实,即
源代码激活xxx
会影响shell/prompt,而不是目录结构。您仍然可以手动激活一个环境,它仍然会影响整个提示。您似乎对虚拟环境有一些误解。只需打开第二个水蟒壳并激活另一个环境。环境与磁盘上的文件夹结构无关,但与当前的shell/prompt有关。您似乎对虚拟环境有一些误解。只需打开第二个水蟒壳并激活另一个环境。环境与磁盘上的文件夹结构无关,但与当前的shell/prompt.Got有关。我只想知道这些。谢谢请注意,显式调用不同版本的Python(不是来自活动环境)时,可能会有通过激活替代Python所属的环境设置的环境变量影响其行为。在很多情况下,这不会是一个问题,但随后你会发现自己陷入了困境…:-)知道了。我只想知道这些。谢谢请注意,显式调用不同版本的Python(不是来自活动环境)时,可能会有通过激活替代Python所属的环境设置的环境变量影响其行为。在很多情况下,这不会是一个问题,但随后你会发现自己陷入了困境…:-)