tensorflow 2在conda上的Mac上安装

时间:2020-05-29 07:28:51

标签: macos tensorflow anaconda

嗨,我正在尝试安装tensorflow,但由于现有软件包(例如numpy)而导致软件包冲突

感谢您的帮助

这是错误提示的一部分:

UnsatisfiableError:发现以下规格彼此不兼容:

格式输出:请求的软件包->可用版本

Package numpy conflicts for:
tensorflow-base -> keras-applications[version='>=1.0.8'] -> numpy[version='>=1.13.3|>=1.9.1']
tensorflow-estimator -> numpy[version='>=1.13.3']
tensorflow-estimator -> tensorflow-base[version='>=2.0.0,<2.1.0a0'] -> numpy[version='>=1.14.6,<2.0a0|>=1.16.5,<2.0a0']
tensorflow-hub -> numpy[version='>=1.12.0']
tensorflow-datasets -> numpy
tensorflow -> tensorboard[version='>=2.0.0'] -> numpy[version='>=1.12|>=1.12.0|>=1.16|>=1.16.5,<2.0a0|>=1.14.6,<2.0a0|>=1.13.3,<2.0a0']
tensorflow-probability -> numpy[version='>=1.13.3']
tensorflow-probability -> tensorflow-base[version='>=1.15.0'] -> numpy[version='>=1.14.6,<2.0a0|>=1.16.5,<2.0a0']
keras -> numpy[version='>=1.9.1']
keras -> h5py -> numpy[version='>=1.11.3,<2.0a0|>=1.16.6,<2.0a0|>=1.14.6,<2.0a0|>=1.15.1,<2.0a0|>=1.9.3,<2.0a0']
keras-gpu -> keras-base=2.3.1 -> numpy[version='>=1.9.1']
tensorflow-base -> numpy[version='>=1.13.3,<2.0a0|>=1.14.6,<2.0a0|>=1.16.5,<2.0a0']

Package tensorflow conflicts for:
tensorflow-probability -> tensorflow[version='>=1.14.0']
tensorflow
tensorflow-eigen -> tensorflow[version='1.10.0|1.11.0|1.12.0|1.13.1|1.15.0|2.0.0|1.9.0']
keras -> tensorflow[version='<2.0']
tensorflow-datasets -> tensorflow[version='>=1.14']
tensorflow-mkl -> tensorflow[version='1.11.0|1.12.0|1.13.1|1.15.0|2.0.0|1.9.0']
tensorflow-hub -> tensorflow[version='>=1.14.0|>=1.7.0']
tensorflow-datasets -> tensorflow-metadata -> tensorflow
tensorflow-metadata -> tensorflow

1 个答案:

答案 0 :(得分:0)

Conda旨在通过为不同的项目创建单独的,独立的Python环境来防止此类冲突。在终端应用程序中运行以下命令:

conda create -n tf-env # create new environment named tf-env
conda activate tf-env
pip install --upgrade pip # upgrade to latest version of pip
pip install tensorflow

这将安装所需的所有软件包以及TensorFlow所需的版本。

在TensorFlow中完成工作并想回到正常的Python环境后,运行conda deactivate。要返回TensorFlow环境,请再次运行conda activate tf-env