繁体   English   中英

通过conda安装python 3.5出现无法令人满意的错误“ backport.os”

[英]Install python 3.5 via conda get unsatisfiable error “backport.os”

我在Windows上使用python 3.7版安装了anaconda。 然后我想安装TensorFlow,但它不支持python 3.7。 我尝试安装python 3.5,但出现此错误: python错误

如何解决此冲突以安装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时,您的工作流程将包括激活“深度”环境并在其中使用Python 3.5;)例如

conda activate deep
jupyter lab

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

快乐的编码...

查阅conda文档https://conda.io/docs/user-guide/tasks/manage-pkgs.html

如今,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( 请检查使用GPU的其他设置 ):

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM