我正在考虑使用 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。
谢谢你。
最佳答案
But I already have an existing environment with lots of packages I need, and I'm wondering if its safe to add Tensorflow into that environment?
conda
有一个很棒的功能叫做“修订”。您可以显示您当前的环境conda list --revisions
这允许您恢复对 conda 环境的更改。这使您可以放心地安装新软件包,如果出现问题,您可以随时将其还原。查看此页面了解更多信息:https://www.continuum.io/blog/developer/advanced-features-conda-part-2 . tl;博士:
conda install --revisions <revision_number>
what happens to all the base low level C++ and CUDA libraries that get compiled
您是在谈论在尝试运行代码时编译的库吗?还是 C++/CUDA 库?如果您在谈论 C++/CUDA 库,那么
conda
是 不是 编译它们,但只是将预编译的二进制文件安装到特定位置以供选择。如果您在谈论 您的 代码,那么这些文件的确切位置似乎取决于您放置它们的位置。
关于tensorflow - 在现有的 Conda 环境中安装 Tensorflow 是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40435297/