当前位置: 首页 > 面试题库 >

在CMD中,“ python”启动Python 3.3,“ py”启动Python 2.7,如何更改?

艾凌龙
2023-03-14
问题内容

全新的Python,只是在我开始弄乱事物之前先进行设置和安装。我的理解是,尽管两个版本都得到了很好的使用,但Python 2.7和Python
3.3之间还是存在一些明显的差异/不兼容性,因此我认为最好同时安装 这两个版本 (在它们自己的安装目录中)。

安装时,我使用了新的3.3功能,其中安装程序为我设置了PATH变量,但是2.7中没有此选项。安装两个版本之后,我尝试了快速测试,打开了命令提示符,然后键入python以启动一个交互式会话,并且正如我希望的那样,它启动了python
3.3。

我也知道较短的py命令。但是,当我py在命令提示符下尝试时,它会显示python 2.7。我可以使用它py -3来启动3.3,但是它使它的运行时间比需要的更长,并且由于我将主要处理版本3.3,所以我希望py 并且
python都可以启动一个Python 3.3交互式会话。

我对Window的PATH系统有些熟悉,但是我看不到为什么发生这种情况。我如何设置它,这样
pypython,当键入到Windows命令提示符,将除非另有说明,例如,通过像启动一个Python 3.3交互式会话py -2

谢谢。


问题答案:

py是Windows
Python启动器
,它可以启动 任何
Python版本。

在大多数系统py上,如果存在的话,默认情况下配置为启动Python 2.7(这是默认设置,但Python 3.6和更高版本除外,它将运行Python
3)。如果要更改它,可以有两个选择:

  1. 设置环境变量;PY_PYTHON=3py改为运行最新的Python 3解释器。

  2. py.ini在应用程序目录中创建一个包含以下内容的文件:

    [defaults]
    

    python=3

这与PY_PYTHON环境变量具有相同的作用。通常,根据Windows版本,您的应用程序目录位于C:\Documents and Settings\[username]\Applicathtml" target="_blank">ion Data或中C:\Users\[username]\AppData\Local\py.ini

您还#!可以在脚本中添加一个shebang行(第一行),以通知启动器在双击此类文件时使用Python 3:

#! python3

py当您安装了多个Python 3解释器时,也可以配置为使用特定的Python版本。



 类似资料:
  • 大家好,我正在windows 7中使用xampp v3.2.1。我想在windows启动时自动启动它,但无法启动。 我尝试了这里提供的解决方案,但在服务中找不到任何东西。 我在D驱动器中安装了xampp,这就是为什么apache和mysql在从run打开services.msc时不显示在服务中的原因。 我已经从xampp控制面板的config(配置)按钮尝试过了,我选中了autostart(自动启

  • 我有一个运行播放web应用程序的docker映像。在dockerfile中有一个CMD,它启动服务器,并等待您按下Ctrl+D退出。如果我这样做: 它工作正常-启动服务器并等待Ctrl+D。 然而,当我启动容器时,情况并非如此: 如何强制docker start不停止服务器?

  • CMD 容器启动命令 CMD 指令的格式和 RUN 相似,也是两种格式: shell 格式:CMD <命令> exec 格式:CMD ["可执行文件", "参数1", "参数2"...] 参数列表格式:CMD ["参数1", "参数2"...]。在指定了 ENTRYPOINT 指令后,用 CMD 指定具体的参数。 之前介绍容器的时候曾经说过,Docker 不是虚拟机,容器就是进程。既然是进程,那么

  • 以下是我的小程序的要点 一个python脚本,用于检查某个目录中是否有新文件(电影文件),并相应地更新sqlite3数据库,从而将要处理的文件排队。使用launchctl每分钟运行一次。 另一个python脚本,使用HandBrake命令行界面进行文件转换的实际处理。还可以使用launchctl每分钟运行一次。 在第二个脚本中,转换完成后,我想启动一个applescript,将文件导入到iTune

  • 初始化Yearning 启动juno(可以通过-p 指定端口 默认端口为50001) 填写conf.toml内GrpcAddr参数(默认127.0.0.1:50001) 进行调试 注意 juno与Yearning 必须共用同一个数据库且共用同一份配置文件(如juno与Yearning不在同一台主机,则需拷贝一份cofnig.toml文件与juno放在同级目录。且Yearning项目内的config

  • 问题内容: 我正在尝试将Shell脚本移植到可读性更高的python版本。原始的shell脚本在后台使用“&”启动多个进程(实用程序,监视器等)。如何在python中达到相同的效果?我希望这些过程在Python脚本完成后不会消失。我敢肯定它与守护程序的概念有关,但是我找不到如何轻松实现此目的。 问题答案: 注意:此答案的最新版本比2009年发布时要少。现在建议在文档中使用其他答案中显示的模块 (请