Anaconda3在安装Tensorflow时出现问题

时间:2019-02-08 13:30:52

标签: python tensorflow anaconda

我正在尝试使用Anaconda3在Windows 10上安装Tensorflow。

每次尝试后,我都会收到以下错误消息。

 "Command "python setup.py egg_info" failed with error code 
 3221226505 in C:\Users\user\AppData\Local\Temp\pip-install- 
 8j_eg21o\termcolor\"

我创建了一个新的Anaconda容器,并尝试运行以下内容。

 "python -m pip install tensorflow"
 "python -m pip install tensorflow==1.7.1"
 "python -m pip install --upgrade tensorflow"

互联网上有一些信息表明我的设置工具已过期。我试图通过使用以下命令来更正此问题。

 "pip install --upgrade setuptools"
 "python -m pip install --upgrade pip"

它不能更正错误消息。是否有任何Python Guru可以解决我的问题?预先感谢。

2 个答案:

答案 0 :(得分:2)

Anaconda可以解决此类问题。除非万不得已,否则不应该使用pip来安装软件包。 conda可帮助您避免程序包冲突。做:

conda update conda
conda create -n tensor python=3.6

我们首先更新了conda,然后创建了一个名为tensor的环境,该环境具有Python 3.6。

要激活我们的环境,请安装并测试是否可以使用tensorflow,请执行以下操作:

conda activate tensor
conda config --append channels conda-forge
conda install tensorflow 
python -c "import tensorflow"

这将激活我们的环境(张量),附加的conda-forge通道,安装tensorflow并测试是否可以导入tensorflow。

要添加其他软件包,例如jupyter,pandas和scikit-learn。我们可以做到:

conda install -n tensor jupyter pandas scikit-learn

这可以在我们的张量环境中使用或使用。编码愉快。

答案 1 :(得分:1)

根据此answer,尝试通过升级升级工具,

easy_install -U setuptools

由于您想在Anaconda环境中安装TensorFlow,因此建议您安装Conda软件包。您可以阅读说明here。安装pip软件包会引起某些软件包的问题。 使用{p>安装TensorFlow Conda package

conda install -c conda-forge tensorflow

conda软件包必须能够按预期工作。