【问题标题】:how can I downgrade from python 3.7 to 3.6 in windows如何在 Windows 中从 python 3.7 降级到 3.6
【发布时间】:2019-06-19 16:13:48
【问题描述】:

我正在尝试安装 tensorflow,但 python 3.7 不支持,所以我想在不使用 anaconda 的情况下获得 python 3.6。

请问有什么建议吗?

【问题讨论】:

  • 看到这个答案,我认为它解决了here
  • @FaroukS。这些答案都没有解决“Windows”或“不使用 Anaconda”
  • 您可以从官方网站python.org/downloads下载/安装python 3.6。然后安装所需的包,如 tensorflow。可以在windows上安装多个版本的python。
  • 如果你的python 3.7是一个全新的副本,它就像卸载3.7然后安装3.6一样简单。否则,您可能会执行pip freeze 以查看您安装了哪些软件包,然后再次pip install 它们。

标签: python


【解决方案1】:

考虑使用 pyenv-win 来管理您的全局和(每个项目)本地 Python 版本。

但是,它仅适用于 Linux 的 Windows 子系统。

【讨论】:

    【解决方案2】:

    我已经多次这样做了。

    我的第一个技巧是使用virtual environments。这样,您可以将 python 3.6 用于需要该版本 python 的项目,而将 python 3.7 用于需要该版本的其他项目。

    但是在 Windows 上,这些是最好的步骤:

    1.) 使用命令提示符从您的计算机中卸载 python 3.7

    2.) 仔细检查您的程序文件文件夹,看看是否有任何挥之不去的 python 3.7 文件夹需要删除。不要删除任何站点包文件夹,否则您将需要重新安装已删除的包。

    3.) 转到https://www.python.org/downloads/ 并下载并安装 python 3.6,并确保在安装时将其添加到路径中

    4.) 打开命令提示符并输入python -V 或直接输入python 并检查您安装的版本。如果您只输入python,您可以在退出后使用命令exit()

    但我建议开始使用Virtual Environments 来避免这个问题或根据特定库的需要下载不同的python 版本。

    更新

    关于不删除站点包文件夹的问题。您的某些软件包可能与较低版本的 python 不兼容。对于某些人来说这可能不是一个大问题,但最好在继续降级之前检查您最常用的软件包以查看其兼容的 Python 版本

    【讨论】:

      【解决方案3】:

      这为我解决了这个问题。通过 anaconda 提示符运行以下命令

      1. conda create -n py36 python=3.6
      2. 激活py36
      3. 在 Anaconda 导航器上选择 py36 并启动 spyder

      【讨论】:

      • 很高兴您能够找到适合您的解决方案,但最初的问题是寻找不使用 Anaconda 的解决方案。
      猜你喜欢
      • 2019-03-06
      • 1970-01-01
      • 1970-01-01
      • 2019-07-27
      • 2020-10-28
      • 2019-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多