2016-11-05 101 views
1

我正在考慮很快使用Tensorflow進行我的研究,並查看了使用Conda https://www.tensorflow.org/versions/r0.11/get_started/os_setup.html#anaconda-installation進行安裝的在線文檔。在現有的Conda環境中安裝Tensorflow是否安全?

它建議創建一個新的環境,並在其中安裝Tensorflow,然後安裝其他Python包。

但是我已經有了一個有很多我需要的軟件包的環境,我想知道它是否安全地將Tensorflow添加到該環境中?

此外,我有一個關於如何與conda這種安裝工程的問題。我知道Conda將創建一組不同的文件夾,其中包含每個環境所需的庫,但是如果我安裝Tensorflow,所有編譯的底層低級別C++和CUDA庫會發生什麼?它們是否位於Conda環境的文件夾中,還是位於靠近我的根的某些系統庫中?

PS:我使用的是Ubuntu 16.04,並有一個我想運行Tensorflow的GPU。

謝謝。

回答

1

但我已經有一個現有的環境,我需要很多的軟件包,我想知道它是否安全地將Tensorflow添加到該環境中?

conda有這個稱爲「修訂」的真棒功能。你可以用

conda list --revisions

,讓您恢復更改您暢達環境顯示當前的環境。這使您可以放心地安裝新軟件包,如果出現故障,您可以隨時恢復。請參閱此頁獲取更多信息:https://www.continuum.io/blog/developer/advanced-features-conda-part-2。 TL;博士:conda install --revisions <revision_number>

會發生什麼所有的基低層C++和CUDA庫,被編譯

你是說,當你試圖運行你的代碼被編譯的庫?還是C++/CUDA庫?如果你在談論C++/CUDA庫,那麼conda而不是編譯它們,但只是將預編譯的二進制文件安裝到獲取的特定位置。如果你正在談論你的代碼,那麼這些文件的存在位置似乎取決於你放置它們的位置。

相關問題