如何使用 conda 安装 CPU 版本的 tensorflow
How to install CPU version of tensorflow using conda
如果我 运行 conda install tensorflow
conda 想要安装 GPU 版本,连同 CUDA 等。我没有 Nvidia GPU,所以我想安装 CPU-only版本。
$ conda install tensorflow
Solving environment: done
## Package Plan ##
environment location: /home/cjk/.conda/envs/athion-forecaster
added / updated specs:
- tensorflow
The following packages will be downloaded:
package | build
---------------------------|-----------------
tensorflow-base-1.12.0 |gpu_py36had579c0_0 216.9 MB
tensorflow-1.12.0 |gpu_py36he74679b_0 3 KB
_tflow_select-2.1.0 | gpu 2 KB
tensorboard-1.12.0 | py36hf484d3e_0 3.1 MB
------------------------------------------------------------
Total: 220.1 MB
The following NEW packages will be INSTALLED:
_tflow_select: 2.1.0-gpu
cudatoolkit: 9.2-0
cudnn: 7.2.1-cuda9.2_0
cupti: 9.2.148-0
keras-applications: 1.0.6-py36_0
keras-preprocessing: 1.0.5-py36_0
tensorboard: 1.12.0-py36hf484d3e_0
tensorflow: 1.12.0-gpu_py36he74679b_0
tensorflow-base: 1.12.0-gpu_py36had579c0_0
Proceed ([y]/n)?
运行 conda search tensorflow
显示 CPU 包(实际上有两种类型, eigen
和 mkl
最新的tensorflow确实存在:
conda search tensorflow
...
tensorflow 1.12.0 eigen_py27hfe19c55_0 pkgs/main
tensorflow 1.12.0 eigen_py36hbd5f568_0 pkgs/main
tensorflow 1.12.0 gpu_py27h2a0f108_0 pkgs/main
tensorflow 1.12.0 gpu_py27h956c076_0 pkgs/main
tensorflow 1.12.0 gpu_py36he68c306_0 pkgs/main
tensorflow 1.12.0 gpu_py36he74679b_0 pkgs/main
tensorflow 1.12.0 mkl_py27hc55d17a_0 pkgs/main
tensorflow 1.12.0 mkl_py36h69b6ba0_0 pkgs/main
如何告诉 conda 安装 MKL 版本?
我尝试了 conda install tensorflow[mkl]
,但结果与没有 [mkl]
的结果相同。 conda install tensorflow=mkl
失败 PackagesNotFoundError
。
我找到了:conda install 'tensorflow=*=mkl*'
conda install tensorflow-mkl
对我有用,带星号的版本没有。
在Windows10中,使用conda install tensorflow==1.14.0=mkl*
为我工作。
如果我 运行 conda install tensorflow
conda 想要安装 GPU 版本,连同 CUDA 等。我没有 Nvidia GPU,所以我想安装 CPU-only版本。
$ conda install tensorflow
Solving environment: done
## Package Plan ##
environment location: /home/cjk/.conda/envs/athion-forecaster
added / updated specs:
- tensorflow
The following packages will be downloaded:
package | build
---------------------------|-----------------
tensorflow-base-1.12.0 |gpu_py36had579c0_0 216.9 MB
tensorflow-1.12.0 |gpu_py36he74679b_0 3 KB
_tflow_select-2.1.0 | gpu 2 KB
tensorboard-1.12.0 | py36hf484d3e_0 3.1 MB
------------------------------------------------------------
Total: 220.1 MB
The following NEW packages will be INSTALLED:
_tflow_select: 2.1.0-gpu
cudatoolkit: 9.2-0
cudnn: 7.2.1-cuda9.2_0
cupti: 9.2.148-0
keras-applications: 1.0.6-py36_0
keras-preprocessing: 1.0.5-py36_0
tensorboard: 1.12.0-py36hf484d3e_0
tensorflow: 1.12.0-gpu_py36he74679b_0
tensorflow-base: 1.12.0-gpu_py36had579c0_0
Proceed ([y]/n)?
运行 conda search tensorflow
显示 CPU 包(实际上有两种类型, eigen
和 mkl
最新的tensorflow确实存在:
conda search tensorflow
...
tensorflow 1.12.0 eigen_py27hfe19c55_0 pkgs/main
tensorflow 1.12.0 eigen_py36hbd5f568_0 pkgs/main
tensorflow 1.12.0 gpu_py27h2a0f108_0 pkgs/main
tensorflow 1.12.0 gpu_py27h956c076_0 pkgs/main
tensorflow 1.12.0 gpu_py36he68c306_0 pkgs/main
tensorflow 1.12.0 gpu_py36he74679b_0 pkgs/main
tensorflow 1.12.0 mkl_py27hc55d17a_0 pkgs/main
tensorflow 1.12.0 mkl_py36h69b6ba0_0 pkgs/main
如何告诉 conda 安装 MKL 版本?
我尝试了 conda install tensorflow[mkl]
,但结果与没有 [mkl]
的结果相同。 conda install tensorflow=mkl
失败 PackagesNotFoundError
。
我找到了:conda install 'tensorflow=*=mkl*'
conda install tensorflow-mkl
对我有用,带星号的版本没有。
在Windows10中,使用conda install tensorflow==1.14.0=mkl*
为我工作。