Python更新-如何更新'py'以指向新版本?

Python更新-如何更新'py'以指向新版本?,python,upgrade,python-venv,python-py,Python,Upgrade,Python Venv,Python Py,我开始在v3.7上学习Python,现在v3.8已经过时了 我已经下载了3.8.0,并将其安装到我的python37文件夹旁边的一个新的python38目录中。该路径已更新,现在包括PythonV3.7和v3.8 如何更新py? 如果我打开一个新的命令窗口或Git Bash窗口,python--version会被更新,但不是py--version,我如何更新py以指向最新版本 关于虚拟环境,还有其他注意事项吗 它们应该仍然指向构建它们时使用的python版本-当venv处于活动状态时,pytho

我开始在v3.7上学习Python,现在v3.8已经过时了

我已经下载了3.8.0,并将其安装到我的
python37
文件夹旁边的一个新的
python38
目录中。该路径已更新,现在包括PythonV3.7和v3.8

如何更新
py
? 如果我打开一个新的命令窗口Git Bash窗口,
python--version
会被更新,但不是
py--version
,我如何更新
py
以指向最新版本

关于虚拟环境,还有其他注意事项吗

它们应该仍然指向构建它们时使用的python版本-当venv处于活动状态时,python和py是否都是这样



注意:
py
是一个命令行python启动工具,从v3.3开始随python for Windows附带经过一段时间的搜索,我终于找到了
py
更新部分的答案

py
命令是从pythonv3.3开始的WindowsPython发行版中包含的一个可执行文件。它被称为

Python启动器的文档非常完整,但为了回答我的原始问题,我已经将环境变量
PY_Python
设置为
3.7
,以声明要使用的
PY
的默认Python版本

我可以通过将其更新为
3.8
并重新启动任何使用终端访问py/python的终端和程序来解决这个问题。还有其他Python环境变量,所以我更新了它们:

更新:我能够完全删除
PYTHONHOME
PYTHONPATH
变量,只需使用
PY_PYTHON
来控制默认版本。您可以阅读有关这些变量的更多信息

  • 将PYTHON设置为
    3.8
  • PYTHONHOME
    设置为我的新Python38目录
  • 对于
    PYTHONPATH
    添加了新的
    python38
    python38/scripts
    目录
注意:更新环境变量后,您需要重新启动一些程序,而其他程序可能需要注销或完全重新启动(Windows上的VS代码也是如此)


有关
py
命令和版本的详细信息 您可以使用
py--help
获取基本
py
命令的列表:

$py--帮助
适用于Windows 3.8.150.1013版的Python启动器
用法:
C:\WINDOWS\py.exe[launcher args][python args]脚本[script args]
启动器参数:
-2:启动最新的Python2.x版本
-3:启动最新的Python 3.x版本
-X.Y:启动指定的Python版本
如果存在匹配的64位python,则以上所有参数都默认为64位。
-X.Y-32:启动指定的32位Python版本
-X-32:启动最新的32位Python X版本
-X.Y-64:启动指定的64位Python版本
-X-64:启动最新的64位Python X版本
-0--列表:列出可用的Python
-0p--列出路径:列出路径

上面用于启动特定版本python的版本字符串可以放入
PY_python
环境变量中。例如,如果您只想要最新的Python3,那么使用
3
,对于特定的Python3,使用
3.8
,或者对于32位版本,使用
3.8-32
,等等。

在搜索了一段时间后,我至少找到了
py
更新部分的答案

py
命令是从pythonv3.3开始的WindowsPython发行版中包含的一个可执行文件。它被称为

Python启动器的文档非常完整,但为了回答我的原始问题,我已经将环境变量
PY_Python
设置为
3.7
,以声明要使用的
PY
的默认Python版本

我可以通过将其更新为
3.8
并重新启动任何使用终端访问py/python的终端和程序来解决这个问题。还有其他Python环境变量,所以我更新了它们:

更新:我能够完全删除
PYTHONHOME
PYTHONPATH
变量,只需使用
PY_PYTHON
来控制默认版本。您可以阅读有关这些变量的更多信息

  • 将PYTHON设置为
    3.8
  • PYTHONHOME
    设置为我的新Python38目录
  • 对于
    PYTHONPATH
    添加了新的
    python38
    python38/scripts
    目录
注意:更新环境变量后,您需要重新启动一些程序,而其他程序可能需要注销或完全重新启动(Windows上的VS代码也是如此)


有关
py
命令和版本的详细信息 您可以使用
py--help
获取基本
py
命令的列表:

$py--帮助
适用于Windows 3.8.150.1013版的Python启动器
用法:
C:\WINDOWS\py.exe[launcher args][python args]脚本[script args]
启动器参数:
-2:启动最新的Python2.x版本
-3:启动最新的Python 3.x版本
-X.Y:启动指定的Python版本
如果存在匹配的64位python,则以上所有参数都默认为64位。
-X.Y-32:启动指定的32位Python版本
-X-32:启动最新的32位Python X版本
-X.Y-64:启动指定的64位Python版本
-X-64:启动最新的64位Python X版本
-0--列表:列出可用的Python
-0p--列出路径:列出路径
上面用于启动特定版本python的版本字符串可以放入
PY_python
环境变量中。例如,如果您只是想要最新的Python3,那么使用