【发布时间】:2020-11-02 00:42:00
【问题描述】:
如何在 Windows 10 上使用 Python 3.8 和 3.7。我想做两个应用程序,但一个需要 3.8,另一个需要 3.7。 那么如何在一个 Windows 10 中管理这两个版本。
【问题讨论】:
-
如果你真的需要管理多个版本我相信你可以安装Anaconda
标签: python python-3.x python-install
如何在 Windows 10 上使用 Python 3.8 和 3.7。我想做两个应用程序,但一个需要 3.8,另一个需要 3.7。 那么如何在一个 Windows 10 中管理这两个版本。
【问题讨论】:
标签: python python-3.x python-install
您应该只安装 Python 3.7 和 Python 3.8,并确保还安装了适用于 Windows 的 Python Launcher(这是默认设置)。
然后您可以使用py -3.7 main.py 或py -3.8 main.py 运行您的脚本,以分别使用Python 3.7 或3.8 版本运行main.py。
或者(实际上更好),您可以在 Python 脚本的第一行编写所需的 Python 版本:
#!/usr/bin/env python3.7
请注意,这必须是脚本的第一行,否则不起作用。现在只要运行 py main.py 就会自动选择正确的 Python 版本来执行脚本。
注意:如果脚本在 Linux 中执行,它也会使用正确的 Python 版本运行。
【讨论】:
使用虚拟环境,您可以安装多个 python 版本,更重要的是,您可以为每个 python 版本安装不同的模块版本(运行不同 python 版本的主要原因是某些模块(尚未)与最近的 python 版本兼容)。 您可以查看如何创建/更新和激活不同的虚拟环境here。 这些 env 可以使用自己的 python 版本或共享它,它是在创建时选择的(创建 env 时使用的 python 版本是您激活 env 时将使用的版本)。
【讨论】: