首页 > 解决方案 > 操作系统使用 3.7 时使用 Python 3.6

问题描述

我有一台新的笔记本电脑 (dell xps 9570),上面安装了 Fedora 29,我将用于编码/数据科学。

Fedora 29 使用 Python 3.7,但 Tensorflow 与该版本不兼容,那么如何在不覆盖系统默认设置的情况下使用 Python 3.6?

我最近听说过 Python 的虚拟环境,但我对它了解不多,所以我想知道是否可以在虚拟环境中安装 Python 3.6?

谢谢

标签: python-3.xvirtualenvpython-3.6fedorapython-3.7

解决方案


你不能用 pip 安装 Python 本身;只是 Python 包。

你可以使用像康达这样的东西。这提供了一个更独立的(虚拟)环境,包括 Python 可执行文件。Conda 还提供了 TensorFlow(最高版本 1.12.0),它应该可以相对容易地安装:

conda create -n tensorflowenv python=3.6 tensorflow

Conda 可能需要一段时间才能解决环境问题;让它运行,它可能会在 Conda 环境中安装 Python 3.6(同时保留您的系统 Python 3.7),然后您可以在其中使用 TensorFlow。


推荐阅读