我正在使用Mac。我想知道我的计算机中是否可以同时存在2个版本的张量流?我通过两个python虚拟环境安装了tensorflow-1.13和tensor flow-1.8。但是,似乎有些问题...
如何在Mac中找到对应的c ++张量流库?它们安装在哪里?谢谢!
答案 0 :(得分:0)
是的,您可以在虚拟环境中执行此操作:每个虚拟环境将包含不同版本的TensorFlow,并且您可以轻松地从一个版本切换到另一个版本。创建虚拟环境的解决方案很多,但其中一些最受欢迎的解决方案是:
Conda是一个通用的跨平台软件包管理器,主要用于Python,但它也可以安装许多其他软件包。康达环境包括一切,包括Python本身,以及所用库的系统二进制文件。因此,您可以拥有具有不同版本的Python的不同的conda环境,以及所需的每个软件包的不同版本,包括TensorFlow以及您的代码所依赖的任何C ++库。您可以安装Anaconda,该捆绑包包含Conda + Python +许多科学库。或者,您可以安装miniconda,其中包括运行conda的最低要求。
Virtualenv是一个python库,可让您严格为Python创建虚拟环境。
pipenv也是一个python库,目前似乎正在蓬勃发展,并且包含了virtualenv的许多功能。
如果您是初学者,我建议您使用conda。通常,您遇到的问题会更少。
首先,下载并安装Anaconda or Miniconda。
接下来,创建一个虚拟环境:
conda create --name myenv
然后激活该虚拟环境:
conda activate myenv
现在您可以安装所需的所有库:
conda install whatever-library-you-need
但是,并非所有库都在conda中可用。例如,尚不存在TensorFlow 2.0(截至2019年5月13日)。没关系,您还可以使用pip!
pip install --pre tensorflow
这将安装TF 2.0 alpha。
然后您可以创建另一个环境并安装其他版本的TF。
您可以阅读有关Conda和Pip on the web之间的交互的更多信息,但简短的故事是,只要您最后使用pip,它们就可以很好地协同工作。简而言之,使用conda安装所有功能,然后使用pip完成。