源激活条件

2024-10-02 06:32:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我是conda环境的新用户,正在设置使用Windows上的TensorFlow。 我遇到一个命令- 源激活传感器流。在

我知道IntrotoSensorFlow是一个我们正在创建的环境,但这是否意味着我们需要每次都创建这个环境?。我使用的是jupyter笔记本,所以如果我关闭内核,环境会被停用吗? 如果我重启电脑,我是否应该每次都激活环境?在


Tags: 用户命令环境windowstensorflow笔记本jupyter传感器
2条回答

source activate IntroToTensorFlow创建环境,它只是激活已经创建的环境。要创建该环境(安装了tensorflow),请使用conda create -n IntroToTensorFlow tensorflow。在

您不需要每次都创建环境,但您确实需要每次激活它才能使用其中安装的包。这是使用source activate IntroToTensorFlow完成的

如果关闭内核,环境不会自动停用。为此,您必须显式地说source deactivate,或者使用source activate xxx激活一个单独的环境,将xxx替换为您想要的任何环境名称(您以前创建的)。在

重新启动电脑(或在命令行启动新会话)时,必须手动激活所需的环境才能使用它。否则,默认情况下,它将在root环境中运行。因此,如果您只在IntroToTensorFlow环境中安装了tensorflow,那么每次都必须使用source activate IntroToTensorFlow才能使用它。在

查看here了解更多信息

Conda是一个包管理器,它安装和管理(通常)Python库和(有时)non-Python packages。condaenvironment是一种virtualenv虚拟环境;它的典型用例是有一个Python解释器(任何版本)以及您选择的兼容Python库(任何版本)。在

下面的例子很可能与您有关。假设您已经下载了在TF中实现的一篇非常好的论文的实现,并且您想尝试一下。但作者们在Tensorflow刚刚成长的时候实现了这一点。API现在已经更改,所需的CUDA版本也已更改。你想在最新的TF上工作。现在,你是做什么的?尝试这个实现的一个简单方法是创建一个不同的conda环境,使用该实现所需的库,在这个环境中运行它,如果您喜欢,可以考虑升级tfapi并在代码中使用它。在

conda环境的构造也非常简单。如果您使用Anaconda和默认选项安装conda,那么您的环境将位于~/anaconda3/envs。这里的环境只不过是目录,每个环境都有您选择的各种Python解释器和库的配置。(所以当你关闭你的PC/Jupyter时,环境当然会一直存在。)在使用时,你只需在环境之间切换以满足你的需要。也就是说,当您source activate一个环境时,您将被允许使用Python解释器和从该环境安装的库。注意,如果您source deactivate或启动一个新的终端会话,您仍将使用root环境。在

此外,Jupyter笔记本电脑,如果设置为plugin,将允许您与conda环境有很好的集成,而且您甚至不需要在每次切换时source activate。您可以在各种设置(或conda环境)之间进行选择,这些设置在笔记本中被解释为不同的内核。因此,这就像使用下拉菜单选择某个环境一样简单。在

相关问题 更多 >

    热门问题