通过conda get Unsatiable error安装python 3.5;backport.os“;

通过conda get Unsatiable error安装python 3.5;backport.os“;,python,Python,我在Windows上安装了带有python 3.7版的anaconda。 然后我想安装TensorFlow,但它不支持python 3.7。 我尝试安装python 3.5,但出现以下错误: 如何解决此冲突以安装python 3.5?您可以使用自己选择的python版本创建一个环境 示例:使用python 3.5和tensorflow创建名为deep的环境: conda create -n deep python=3.5 tensorflow 之后,我们可以用 conda activate

我在Windows上安装了带有python 3.7版的anaconda。 然后我想安装TensorFlow,但它不支持python 3.7。 我尝试安装python 3.5,但出现以下错误:


如何解决此冲突以安装python 3.5?

您可以使用自己选择的python版本创建一个环境

示例:使用python 3.5和tensorflow创建名为deep的环境:

conda create -n deep python=3.5 tensorflow
之后,我们可以用

conda activate deep
在这个环境中,您将使用Python 3.5和tensorflow。您可以在任何位置将其他包添加到您的环境中。例如,添加最新的scipy、pandas和jupyter

conda install --name deep scipy pandas jupyter
更新:在环境中安装软件包时,不必指定环境名称。你可以做:

conda install package_name
完成“卓越”后,您可以按如下方式停用:

conda deactivate
)() 因此,在使用Tensorflow时,您的工作流将包括激活“deep”环境并在那里使用Python 3.5;)e、 g

假设您已经安装了tensorflow和jupyter,这将在默认浏览器上启动一项服务,您可以从中开始构建项目

快乐编码


查看conda文档,今天Tensorflow不支持Python 3.7。您必须使用Python 3.4、3.5或3.6创建一个新环境。使用
conda
可以轻松处理不同的环境和版本。此外,它还使用
pip
安装Tensorflow

带CPU的Python 3.6:

conda create -y -n name_of_env python=3.6  # create new environment
source activate name_of_env                # activate the new environment
pip install tensorflow                     # install tensorflow
使用GPU()的Python 3.6:

提示:最后,您可以使用以下命令测试安装:

echo 'import tensorflow as tf; print(tf.__version__)' | python
# 1.12.0

如果您处于活动环境中(
source activate
),则无需指定环境名称即可将新软件包安装到激活的环境中(只需使用
conda install scipy pandas
),这是正确的。在环境中时,不必启动名称。康达激活环境名称/康达停用是跨平台的。否则,source activate envName/source deactivate在Linux中工作,而Windows源代码不会被删除。在安装tensorflow时,建议使用Conda而不是pip
conda create -y -n name_of_env python=3.6
source activate name_of_env
pip install tensorflow-gpu
echo 'import tensorflow as tf; print(tf.__version__)' | python
# 1.12.0