在现有的 Conda 环境中安装 Tensorflow 是否安全?
Is it safe to install Tensorflow in an existing Conda environment?
我正在考虑将 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
有一个很棒的功能,叫做 "revisions"。您可以使用
显示您当前的环境
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 安装的在线文档 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
有一个很棒的功能,叫做 "revisions"。您可以使用
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
是 而不是 编译它们,而只是将预编译的二进制文件安装到一个特定的位置以获取。如果您谈论的是 您的 代码,那么这些文件的确切位置似乎取决于您放置它们的位置。