Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在特定目录中创建Python虚拟环境_Python_Conda - Fatal编程技术网

在特定目录中创建Python虚拟环境

在特定目录中创建Python虚拟环境,python,conda,Python,Conda,我有Anaconda,我一直在尝试设置虚拟环境,因为我有需要运行的脚本,这些脚本是用Python2和Python3编写的。我希望能够在特定目录中激活我的Python3虚拟环境-即Python3将仅在该目录中运行,而所有其他目录将保持我在Anaconda中设置的默认Python2。我的问题是,每次我尝试激活一个新环境时,它都会更改我机器上所有地方使用的python版本,而不仅仅是我想要的一个目录。是否可以创建限制在特定位置的虚拟环境 我尝试了以下方法: conda create --prefix=

我有Anaconda,我一直在尝试设置虚拟环境,因为我有需要运行的脚本,这些脚本是用Python2和Python3编写的。我希望能够在特定目录中激活我的Python3虚拟环境-即Python3将仅在该目录中运行,而所有其他目录将保持我在Anaconda中设置的默认Python2。我的问题是,每次我尝试激活一个新环境时,它都会更改我机器上所有地方使用的python版本,而不仅仅是我想要的一个目录。是否可以创建限制在特定位置的虚拟环境

我尝试了以下方法:

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所属的环境设置的环境变量影响其行为。在很多情况下,这不会是一个问题,但随后你会发现自己陷入了困境…:-)