【问题标题】:CMD has two versions of pythonCMD有两个版本的python
【发布时间】:2022-01-20 10:37:08
【问题描述】:

所以我刚刚安装了最新版本的python,并且我的环境变量中也将旧的3.5 python版本更改为3.10。环境变量中的PATH中没有python 3.5,但是当我在我的CMD中运行py --version然后它说version 3.5,但是当我输入python --version然后它说version 3.10.2,有没有办法手动选择py or python应该调用哪个版本?

【问题讨论】:

  • 假设您使用的是 Windows,where python 会给您什么? where py 呢?或者对于 linux,which pythonwhich py
  • This question 看起来很相关。
  • @TheMungax This 似乎正是您想要的。特别是py -3.10

标签: python


【解决方案1】:

你需要一个 python 虚拟环境来控制它。 (venv)

只有一件事,您可以仅使用已安装的版本或 python 创建 venv。

你也可以使用 conda 来管理不同版本的 python。

这是一个在 windows 上创建 venv 或使用 conda 的教程:

https://medium.com/co-learning-lounge/create-virtual-environment-python-windows-2021-d947c3a3ca78#a904

【讨论】:

  • 所以我只需要在我在CMD中执行的python310文件夹中执行以下操作:(1)python -m venv virtual_env,然后(2).\virtual_env\Scripts\activate,然后python版本设置为@ 987654324@ 当我运行 py --versionpython --version?
【解决方案2】:

@The Mungax 我不确定,但我可以告诉你一些可能对你有帮助的东西 “python”和“py”有什么区别

Python

命令python是指默认的Python可执行文件 Python 安装。从技术上讲,这个版本的路径是存储的 在 PATH 环境变量中,您的操作系统将在其中搜索 处理任何命令时可执行。

一年

命令 py 指的是 Python 启动器,一个实用程序 自动安装到 C:\Windows\ 以进行任何 Python 安装 在 Windows 上。 Windows 文件夹中的所有文件无需 需要修改PATH环境变量。因此,Python 启动器自动将工作委托给最新的 Python 版本 安装在您的环境中。但是,您也可以指定使用的 通过标志参数进行安装,例如在 py -3.6 中指定 Python 3.6 版。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-07
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 2021-04-02
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多