如何更改CMD python目录?

如何更改CMD python目录?

因此,当我尝试从 CMD 终端启动我的代码时,它强制我使用以下行来启动 python:

py

但对于我的某些程序,我需要使用:

python

代码才能运行我的代码。有没有办法将 Python 启动行从“py”更改为“python”?

答案1

py.exe是个适用于 Windows 的 Python 启动器和 是独立于任何给定 的程序python.exe。但是,其预期目的是允许以最少的麻烦运行多个版本的 Python。因此,例如,如果您假设需要运行 Python 2.7 或 Python 3.6,则只需使用类似py -2.7或 之类的程序py -3.6(假设这两个版本都是在您的系统上安装和识别的版本)。

但是对于我的某些程序,我需要使用它python才能运行我的代码。

如果您确实希望从命令行使用单个版本的 Python,只需将您喜欢的文件夹添加python.exe到您的 PATH/Path 变量中。

在 Windows 7 上:

  • Control Panel\System and Security\System

  • 单击该Advanced system settings链接。

  • Advanced从对话框中选择选项卡System Properties并单击Environment Variables...按钮。

  • Edit您的 PATH(用户)和/或 Path(系统)变量包括例如C:\path\to\your\preferred\python.exe(记住在;将路径放到您的之前在最后列出的路径的末尾放置一个python.exe)。

  • OK完成后点击。

在 Windows 10 中,你可以:

  • Control Panel从开始菜单中搜索。

    或者你可以:

  • 从开始菜单中搜索env并单击链接来编辑您的环境变量。

  • Environment Variables...无论如何,您仍然需要单击对话框Advanced选项卡下的按钮System Properties

  • 单击Edit并将您的C:\path\to\your\preferred\python.exe路径添加到适当的 PATH(用户)和/或路径(系统)变量列表。

  • OK完成后点击。

python现在应该可以从命令行使用。如果您仍然无法运行它,您可能需要注销然后重新登录(通常不需要重新启动)。


“Python”作为批处理文件

虽然有点黑客行为,但您也可以像批处理文件py.exe一样使用“别名”。python

创建一个新.txt文件并输入例如:

C:\path\to\your\py.exe %*

保存并重命名为python.bat

然后将该批处理文件放在您的 PATH\Path 变量中,如上所示(例如C:\path\to\your\python.bat)。

在这种情况下,您仍在py.exe后台使用,但使用python(又名python.bat)来调用它。该%*符号允许将任何变量(例如脚本名称、选项等)自动传递给py.exe

需要明确的是,您可以简单地使用python此方法从命令行使用。您不需要使用python.bat


最后要说的是,虽然不建议这么做,但如果您真的愿意,您也可以简单地将名称更改py.exe为。python.exe


相关内容