在现有的Conda环境中安装Tensorflow是否安全?

时间:2016-11-05 06:05:46

标签: tensorflow ubuntu-16.04 conda

我正在考虑尽快使用Tensorflow进行研究,并查看了使用Conda https://www.tensorflow.org/versions/r0.11/get_started/os_setup.html#anaconda-installation进行安装的在线文档。

它建议创建一个新环境,并在其中安装Tensorflow,然后安装其他python包。

但是我已经拥有了我需要的大量软件包的现有环境,并且我想知道将Tensorflow添加到该环境中是否安全?

另外,我有一个关于如何使用conda进行安装的问题。我知道Conda将创建一组包含每个环境所需库的独特文件夹,但如果我安装Tensorflow,那么所有编译的基础低级C ++和CUDA库会发生什么?它们是否位于我的Conda环境文件夹中,或者它们是否位于离我的根更近的系统范围的库中?

PS:我使用的是Ubuntu 16.04,并且我想要运行Tensorflow的GPU。

谢谢。

1 个答案:

答案 0 :(得分:1)

  

但是我已经拥有了我需要的大量软件包的现有环境,我想知道将Tensorflow添加到该环境中是否安全?

conda有一个很棒的功能叫做“修订版”。您可以使用

显示当前环境

conda list --revisions

允许您还原对conda环境的更改。这使您可以放心地安装新包,如果出现问题,您可以随时将其还原。有关详细信息,请参阅此页面:https://www.continuum.io/blog/developer/advanced-features-conda-part-2。 tl;博士:conda install --revisions <revision_number>

  

所有已编译的基础低级C ++和CUDA库会发生什么?

您是在谈论在尝试运行代码时编译的库吗?还是C ++ / CUDA库?如果您正在谈论C ++ / CUDA库,那么conda 编译它们,而只是将预编译的二进制文件安装到一个特定的位置以便被拾取。如果您正在谈论您的代码,那么这些文件的确切位置似乎取决于您放置它们的位置。